Как предотвратить переполнение сервера в веб-приложении Django?

Я занимаюсь разработкой веб-приложения Python-Django. Это позволяет людям, посещающим мой сайт, вставлять на свои сайты уже созданный виджет опроса. Проблема в том, что посетитель встраивает опрос в сайт с большим трафиком, так что многие люди голосуют одновременно. Это может привести к перегрузке, и я не знаю, как справиться с этим.

Мой сайт размещен на виртуальном хостинге. Сервер Apache с mod_fcgid. База данных MySQL.

Кто-нибудь даст мне совет, что делать в такой ситуации?

Спасибо!

2 ответа

Я продолжил расследование этой проблемы и нашел презентацию Майка Мэлоуна (Pownce.com) на тему "Масштабирование Django Web Apps". Хотя он в основном говорит о веб-приложениях с очень высоким трафиком, некоторые из указанных решений могут быть применены и в моей ситуации.

Спасибо всем за помощь!

Не вдаваясь в рациональное объяснение, почему вы видите, что это проблема, я предлагаю вам взглянуть на один из многих модулей регулирования для apache, вот аналогичный вопрос:

Как я могу реализовать ограничение скорости с Apache? (запросов в секунду)

Другие вопросы по тегам