Откуда Вы вообще "при практически полном отсутствии частей советской армии" взяли? Даже если бы никаких регулярных армейских частей вокруг города не было - ну вот предположим, что их нет, ни в городе, ни на "пяточках", ни в Кронштате, вообще нет - то Вы сами же писали о 3 миллионах в городе. Сколько из них мужчин, способных держать оружие?А если посмотреть на цифры, которые выдает википедия, то получается на советской стороне 930 000 солдат, а на стороне немцев и их союзников 725 000.