Если вы решили разместить в Интернете сайт или другой ресурс, то вам придется воспользоваться услугами провайдеров хостинга. Главное, что должно вас интересовать при выборе хостера – это не цена, а мощность предоставляемого сервера. Обычно хостеры предлагают несколько тарифных планов - чем выше цена, тем мощнее сервер хостинга. При этом вам необходимо определиться, какая мощность вам требуется. Обычно она зависит от того, для чего предназначается ваш сайт. Большая часть клиентов пользуется обычным хостингом, но если же у вас повышенные требования к ресурсам, то придется заплатить немного больше. Обычно такой хостинг интересует крупных корпоративных клиентов или владельцев популярных сервисов.
Ресурсы сервера определяют скорость работы движка сайта. Чем больше ресурсов задействовано, тем быстрее будет открываться сайт, меняться его страницы, грузиться картинки и т. д. Более того, мощность сервера хостинга определяет максимально возможное количество одновременных посещений сайта. Если их количество будет превышено, то сервер просто «рухнет» - со всеми вытекающими последствиями. Такой факт часто используется хакерами при проведении DoS-атак, которые имитируют повышенную активность пользователей. Конечно, на восстановление сервера может потребоваться значительное время.
К основным параметрам, определяющим мощность сервера, относятся: количество процессоров и их частота, объем и частота оперативной памяти, объем и скорость чтения/записи жестких дисков.
Количество процессоров больше всего сказывается на скорости работы приложений, позволяя осуществлять параллельные процессы. Некоторые хостеры пытаются задействовать как можно больше сайтов на одном многопроцессорном сервере, для того чтобы как можно быстрее окупить затраты на сервер. В этом случае мощности сервера распределяются между сотнями и тысячами сайтов, снижая производительность каждого в отдельности. Частота процессора сервера влияет на скорость, с которой будут выполняться команды.
Объем оперативной памяти определяет, сколько процессов может выполняться одновременно. Если ее объема будет недостаточно, то часть данных переносится в файл подкачки, а общая скорость работы снижается. Частота памяти определяет скорость выполнения чтения и записи. Чем больше частота, тем быстрее происходит размагничивание и намагничивание ячеек памяти.
Скорость жесткого диска, определяет насколько быстро будет происходить обмен информацией между винчестером и памятью. Объем винчестера определяет возможное количество хранимой на нем информации. Чем больше на жестком диске свободного места, тем меньше будут дефрагментированы хранящиеся на нем файлы, тем выше будет скорость чтения и записи. В зависимости от тарифного плана и используемого сервера каждому сайту может выделяться от 8 Мб до 3 Гб дискового пространства, 64-256 Мб оперативной памяти и 15-75% мощности процессора.
Как уже говорилось, мощности сервера распределяются между всеми сайтами, расположенными на нем, поэтому если один из сайтов начинает потреблять больше ресурсов, то на других снизится скорость открытия страниц. Обычно хостеры стараются пресекать такие попытки. Конечно, вы можете разместить сайт на выделенном сервере, но это стоит достаточно дорого и требует постоянного администрирования. Можно воспользоваться промежуточным вариантом – арендой виртуального сервера.
При определении требуемой мощности сервера нужно учитывать не только предполагаемое количество посещений, но и используемые скрипты – чем они «тяжелее», тем дольше будет грузиться сайт.