鸦片战争打响之时,清朝铸造的大炮有二千多门,虎门作为前线炮台,更是买进了外国大炮二百多门,最大的有九千斤重,还有众多从外地调运过来的八百斤至三千斤不等的本土造的普通炮。随着虎门、厦门、定海、镇海、宝山、镇江炮台相继沦陷,被英国人夺去的大炮有一千五六百门之多。有人说,之所以损失如此惨重,是因为清军的炮位构造呆板,不能灵活地瞄准,还有人说炮台地势选择不好,其实最主要原因并不在此。
根据史料描述,鸦片战争中的几大要塞炮台地势选择的都很好,易守难攻,譬如,虎门要塞地势极其险要,而且布置有几十门八九千斤的新式大炮,炮火密集,完全可以封锁江面,被林则徐称为“固若金汤”,然而,在整个“虎门战役”中,大大小小两百多门大炮却一炮也没有打中敌船!吴淞口宝山炮台的地形也很具有优势,根据当时参加阵地布防的官员梁章钜的文章来看,炮台“正当大海入港之口,不高不低,既无突出水面之危,又无四面受敌之虑。”而且,有东西两个炮台相呼应,共有大炮近两百门,地形绝佳,防守阵地很坚固,当时官员都认为英国人很难突破宝山要塞的,然而,英国船上的炮才一轰,主帅两江总督牛鉴等若干统兵官