Как предотвратить переполнение сервера в веб-приложении Django?
Я занимаюсь разработкой веб-приложения Python-Django. Это позволяет людям, посещающим мой сайт, вставлять на свои сайты уже созданный виджет опроса. Проблема в том, что посетитель встраивает опрос в сайт с большим трафиком, так что многие люди голосуют одновременно. Это может привести к перегрузке, и я не знаю, как справиться с этим.
Мой сайт размещен на виртуальном хостинге. Сервер Apache с mod_fcgid. База данных MySQL.
Кто-нибудь даст мне совет, что делать в такой ситуации?
Спасибо!
2 ответа
Я продолжил расследование этой проблемы и нашел презентацию Майка Мэлоуна (Pownce.com) на тему "Масштабирование Django Web Apps". Хотя он в основном говорит о веб-приложениях с очень высоким трафиком, некоторые из указанных решений могут быть применены и в моей ситуации.
Спасибо всем за помощь!
Не вдаваясь в рациональное объяснение, почему вы видите, что это проблема, я предлагаю вам взглянуть на один из многих модулей регулирования для apache, вот аналогичный вопрос:
Как я могу реализовать ограничение скорости с Apache? (запросов в секунду)