Тема: Agent-UK
Показать сообщение отдельно
Старый 06.10.2012, 09:54   #3
jimon
 
Сообщений: n/a
Ответ: Agent-UK

Сообщение от MoKa Посмотреть сообщение
Ыг. Сегодня в 4 дня разослали письма, полетели пользователи, нагрузка начала зашкаливать. Когда на Amazon EC2 Medium Instance налетело сразу 800 человек, сервер не выдержал, CPU загрузился на 100% и сервер упал.
Проблема в общем заключается в том что кэшинг тут не реализуешь - почти все обращения к базе данных уникальные и постоянно обновляются. Нагрузка на запросы не огромная, а вот частота загрузок весьма высокая, следственно много логики на PHP.

Пришлось шустро вырубать Instance, отсоединять жёсткий, создавать новый Instance в этот раз огромный (c1.xlarge - это самый мощный по CPU сервер на амазоне), и присоединять к нему жёсткий, и уже с него всё дело сервить.
Но проблема по сути не решается, т.к. данный сервер выдержит около 10,000 пользователей одновременно, может немного больше. Но по прогнозам, в понедельник будет большая реклама в Азии и Америке, и там может ударить сразу намного больше пользователей, и что-бы такое пережить нужно быть готовым.
Следственно пришлось искать альтернативные пути, быстро искать проблемы с запросами в бд и проблемы логики (которая и так простая), многое оптимизировал, и перенёс всю базу данных на RDS сервис, который Amazon предоставляет. В общем круто теперь всё. Шустро пашет, никаких проблем.
Также подготовил Load Balancer и настроил сервер так, что можно будет запустить несколько серверов, и балансер сам направит пользователя на менее загруженный!

Вот такие делишки. В общем сегодня я про..бал свой HACK и JAM на который собирался три недели. Который хостит Science Museum..
Короче - много FUN'а!

.. who cares ..
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 20 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
ffinder (11.10.2012), moka (06.10.2012)