在丰岛海战和黄海海战中,北洋海军频繁出现炮弹击中日舰不炸的现象,而且弹药不足。在丰岛海战中,济远舰用150毫米口径火炮发射炮弹,击中日舰速度最快的吉野号右舷,击毁舢板数只,穿透钢甲,击坏其发电机,坠入机舱的防护钢板上,然后又转入机舱里。可是,由于炮弹的质量差,里面未装炸药,所以击中而不爆炸,使吉野侥幸免于沉没。在黄海海战中,吉野号又中弹不少,但终未遭到毁灭性打击。当时在镇远舰上协助作战的美国人麦吉芬(Paul W. Bamford,1860-1897,美国安纳波利斯海军学院毕业)认为,吉野号能逃脱,是因为所中炮弹只是穿甲弹,参见J.L. Rawlinson,China's Struggle for Naval Development 1839-1895, Harvard
University Press, 1967, pp.184.。在黄海海战中,北洋海军发射的炮弹有的弹药中“实有泥沙”,有的引信中“仅实煤灰,故弹中敌船而不能裂”。
据一位细心的观察家统计,在定远和镇远发射的197枚12英寸(305毫米)口径炮弹中,半数是固体弹,不是爆破弹,参见J.L. Rawlinson,China's Struggle for Naval Development 1839-1895, Harvard University Press, 1967, pp.184。战至最后,定远、镇远弹药告竭,分别仅余12英寸口径钢铁弹3发、2发,参见戚其章:《甲午战争史》,人民出版社,1990年,第136-139、343、152、164页。