Как настроить сайт мероприятия?
Для моей работы мне нужно создать сайт мероприятия. На сайте будет действовать до 2 или 3 месяцев в течение кампании.
Сайт должен быть стабильным и иметь высокую доступность, особенно в часы пик.
Сайт, вероятно, не будет использовать серверные сценарии или базы данных, но он будет содержать анимированный флэш-контент.
Посетители будут заходить на сайт напрямую, набирая URL (из печатной рекламы) и из веб-рекламы на сайтах с высоким трафиком (журналы).
- Как вы справляетесь с такими настройками?
- Как вы оцениваете трафик?
- Как вы используете эту оценку для настройки apache и какие параметры будут отличаться?
- Есть ли что-то еще, о чем мне нужно подумать?
Спасибо.
У меня есть некоторые базовые навыки работы с Apache Confs, но мне никогда не приходилось настраивать такой сайт. Кстати, я программист, а не сисадмин.
3 ответа
Рассматривать :
- аутсорсинг это
или же
- сделай это на месте, но сделай это хорошо. убедитесь, что у вас есть избыточное подключение к Интернету, избыточное оборудование. вместо apache используйте один из гибких веб-серверов: lighthttpd или mathopd - они намного лучше справятся с большим трафиком.
Я предполагаю, что вы будете сталкиваться с десятками запросов в секунду или более. если вы ожидаете иметь несколько просмотров в минуту - apache будет в порядке.
пс. как предполагает bgy, nginx также может быть хорошей альтернативой для apache.
Сколько посетителей вы ожидаете? 10, 10.000 или 10 миллионов! Это имеет огромное значение в любых возможных вариантах. Для чего-либо ниже 1000 одновременно. Один сервер сделает. Но показ Flash сделает его тяжелым в полосе пропускания.
Спросите своего интернет-провайдера о вариантах. Обычно у них есть настройки для таких вопросов.
Просто несколько мыслей по этому поводу - игнорирование аутсорсинга чтоли:)
- Используйте балансировщик нагрузки (например, ручку или что-то в этом роде), а не DNS-RR. Если вам нужно добавить больше серверов, это можно сделать в кратчайшие сроки. Не нужно много IP-адресов и низкий DNS-TTL.
- Используйте общее хранилище, такое как iSCSI или NFS (посмотрите на FreeNAS). Одинаковое содержимое на всех серверах.
- Включить сжатие для текстовых файлов
- Принудительно обслуживать статическое содержимое через HTTP 1.0, а не 1.1
- Извлекать изображения и другие статические вещи с отдельного сервера (-farm)