Как уже упоминалось, вы не должны отлаживать на рабочем сервере, все тестирование должно быть завершено в вашей среде разработки. Однако, конечно, вы должны тщательно протестировать все, как только оно находится на рабочем сервере, и устранить любые проблемы, которые могут возникнуть. Убедившись, что ваша среда разработки максимально приближена к реальной в плане настроек и т. Д., Вы можете снизить риски, но никогда не сможете полностью устранить возможные проблемы.
В зависимости от вашего сервера, вы можете попробовать запустить команду, такую как «top» или «topaz» в командной строке, это работает на Unix-боксе, если он имеет правильную установку и сообщит вам, сколько ЦП свободно и как много используется. Это дало бы приблизительное представление о том, сможет ли он справиться с трафиком, который вы на него бросаете. Управление трафиком и управление ресурсами само по себе является огромной областью, и многое можно сделать, например, с помощью балансировки нагрузки, например, если у вас несколько серверов, VMWare может оказаться здесь полезным. Существуют также методы определения вызовов, которые могут использоваться в зависимости от того, для чего предназначено ваше приложение и кто его использует. И да, вы можете использовать одну базу данных для нескольких серверов.
Существует профессиональное программное обеспечение для мониторинга, которое вы можете купить, чтобы показать, насколько заняты ваши серверы, которое может помочь, например, просто найдите «программное обеспечение для мониторинга».
Безопасность - это еще одна огромная область, и решения будут зависеть от того, что вы развертываете и кто будет ее использовать. Вы должны знать обо всех возможных методах атаки, которым может подвергнуться ваше приложение, и запланировали, что ваш код справится с этим, например, внедрение SQL, перехват сеанса и т. Д.
Вам нужны планы действий в чрезвычайных ситуациях на случай, если хакеры скомпрометируют ваш сайт, и в идеале планы аварийного восстановления, в зависимости от того, насколько критично ваше приложение.
Лучший совет - тщательно спланировать все перед тем, как вы начнете, и попросите своих боссов утвердить планы, чтобы покрыть себя.
Если у вас есть более точные вопросы, я могу дать более точные ответы, я работал в глобальном банке и имел опыт выпуска критического кода для производственных серверов со всей бюрократизмом, который идет с этим
; -)