Нагрузка сайта на веб-сервер

Небольшие сайты, содержащие несколько сотен страниц, и просматриваемые сотней посетителей ежедневно, редко создают проблемы с хостингом. При росте количества страниц и посетителей, нередко нагрузка на сервер, на котором расположен сайт, резко возрастает. Хостинговые компании в таких случаях чаще всего просто отключают сайт. Для решения проблемы требуется заранее определить пути развития сайта. При этом следует одновременно оптимизировать его работу, снижая нагрузку, и переходить на тарифные планы хостинга, допускающие большую нагрузку.

Статические сайты создают минимальную нагрузку на сервер, но их возможности ограничены, поэтому в подавляющем большинстве случаев современные сайты являются динамическими и работают под управлением системы управления контентом - CMS. Чаще всего используются CMS, написанные на языке программирования PHP и использующие базы данных MySQL. Именно выполнение программ на PHP и обработка запросов MySQL создает основную нагрузку на сервер. В значительной степени величина нагрузки зависит от используемой CMS. Выбирая основу для будущего сайта следует узнать, как та или иная система управления контентом работает при увеличении количества пользователей и страниц. Впрочем, практически все системы в таких условиях создают значительную нагрузку.

Если предполагается достаточный поток посетителей, в несколько тысяч, а также при планируемом объеме сайта в десятки тысяч страниц, уже при разработке сайта следует стараться снизить нагрузку на сервер. В некоторых случаях полезно использовать доработанные решения для реализации основных функций, а не применять стандартные средства, имеющиеся в CMS. К сожалению, в случае коммерческой системы такие доработки выполнить достаточно сложно, так что нередко система с открытым исходным кодом будет лучшим выбором. Впрочем, и такие системы не всегда позволяют использовать собственные программы. Примером удачной интеграции программ собственной разработки и стандартных средств системы является CMS MODx, используемая в большинстве проектов нашей студии.

Оптимизация программ, используемых на сайте, позволит снизить нагрузку на сервер, но при увеличении количества посетителей перехода на следующий тарифный план вряд ли удастся избежать. Если большинству небольших сайтов достаточно виртуального хостинга со стандартными ограничениями, то при нескольких тысячах посетителей потребуется более дорогой тариф, предполагающий выделение дополнительных ресурсов. В некоторых случаях потребуется выделение виртуального сервера, обслуживающего популярный сайт. Если же популярность высока, а оптимизировать CMS не удается, для сайта может потребоваться выделенный сервер. Приобретя или арендовав такой сервер, вы можете оплатить его установку в датацентре, который обеспечит не только круглосуточное функционирование сервера, но и постоянный доступ к нему из интернета. Впрочем, проектов, требующих выделение физического сервера, не так много, и в большинстве случаев достаточно будет виртуального хостинга, возможно с увеличением некоторых допустимых границ.

Различные хостеры по-разному реагируют на увеличение нагрузки. Перед размещением сайта полезно узнать, часто ли у хостинговой компании случаются конфликты с клиентами по поводу превышения нагрузки. Если в интернете много жалоб на отключения сайтов при значительной нагрузке, вряд ли слоит обращаться в такую компанию. Конечно, все хостеры следят за нагрузкой на сервер, но лучше, если при возникновении проблем решение находится совместно, а сайт не отключается автоматически при единичном превышении установленных ограничений.

 

Реклама

Партнеры

Поиск на сайте

Введите ваш запрос для начала поиска.