The only real defense is the host government. There is no way the Embassy can be defended if attacked by large, armed mobs. Been there, done that.
Then we shouldn't be there - this is Lebanon, or the staffing should only be those who are prepared to be martyrs.