Сегодня быстрое время загрузки имеет решающее значение для успеха вашего сайта. Они улучшают взаимодействие с пользователем, позволяют вашим посетителям в полной мере использовать функциональные возможности вашего сайта и, в конечном итоге, помогают вам увеличить трафик. Но как вы можете добиться такого быстрого времени загрузки? Хорошая производительность сервера — вот ответ.
Многие веб-мастера сегодня не удосуживаются — или не знают, как — проверить производительность сервера. Виртуальные (или совместно используемые) веб-узлы могут время от времени проверять производительность своих серверов; однако, если вы работаете на выделенном сервере, вам действительно нужно регулярно проверять его производительность. Если о потенциальной проблеме не позаботятся быстро, она может скоро погасить весь сервер.
Начиная
Существует множество различных протоколов и других способов подключения к вашему серверу, и среди самых популярных вариантов командной строки — Telnet и SSH. Любая информация, передаваемая вами через Telnet, отправляется в виде простого текста, поэтому любой, кто использует анализатор сетевых пакетов, может получить доступ к любой конфиденциальной информации, которую вы можете отправить.
Чтобы удовлетворить потребность в безопасности и конфиденциальности, была разработана Secure Socket Shell (SSH), которая в основном является безопасной версией Telnet, которая шифрует любую информацию, которую вы вводите до отправки данных через Интернет. Поскольку SSH читает меня, файл технически формулирует это,
«SSH (Secure Shell) — это программа для входа на другой компьютер по сети, выполнения команд на удаленном компьютере и перемещения файлов с одного компьютера на другой. Она обеспечивает строгую аутентификацию и безопасную связь по незащищенным каналам. Она предназначена в качестве замены для rlogin, rsh и rcp. «
Для получения дополнительной информации и помощи по SSH перейдите на домашнюю страницу SSH .
Для доступа к вашему серверу вам понадобится программа, способная использовать протоколы SSH. Одна из моих любимых программ для Windows — это Putty , который имеет приятный, оптимизированный интерфейс командной строки. Как только вы запустите Putty или другую программу SSH по вашему выбору, вам нужно будет подключиться к вашему веб-серверу, прежде чем вы сможете выполнять какие-либо команды. Некоторые программы предоставляют графический интерфейс пользователя (GUI), через который вы можете вводить информацию, в то время как другие предоставляют интерфейс командной строки. Если у вас осталась простая командная строка, очевидно, вам нужно будет ввести команду для подключения.
ssh hostname -l username
Вам нужно будет заменить имя хоста именем домена или IP-адрес сайта, к которому вы подключаетесь. Параметр -l
указывает программе не входить в систему как пользователь root, а под другим именем пользователя. Отправьте команду, и вам будет предложено ввести пароль. Обратите внимание, что в отличие от Windows, с которой вы, вероятно, знакомы, вы не увидите звездочек при вводе пароля. После того как вы авторизуетесь, вы войдете в систему.
Если вы когда-нибудь забудете, под каким именем пользователя вы вошли, вы можете запустить эту простую команду UNIX:
whoami
После входа в систему вы получаете доступ к миру команд командной строки вашей операционной системы. Изучите все, что вы хотите, но попробуйте выяснить, что делает команда, прежде чем запускать ее. Вы можете получить описание того, что делает любая команда UNIX, используя команду man
, а затем команду, о которой вы хотите узнать. Например:
man top
Это даст вам объяснение команды top
, о которой мы поговорим чуть позже. Не запускайте команды, в которых вы не уверены — достаточно одной команды, чтобы очистить жесткий диск, так что будьте осторожны!
Технические характеристики сервера
То, что может сделать ваш сервер, сильно зависит от оборудования внутри него. Процессор (ы) и оперативная память являются двумя основными игроками. Откуда вы знаете, на что способен ваш сервер? Ну, одна из самых полезных команд UNIX относительно производительности — это top
. Он отображает наиболее важные данные о том, что происходит на вашем сервере. Вот типичный пример того, что вы можете получить как часть результата top
запроса:
7:06 вечера до 81 дней, 7:47, 1 пользователь, средняя загрузка: 2,90, 2,25, 2,14
214 процессов: 209 спящих, 5 бегущих, 0 зомби, 0 остановленных
Состояние CPU0: 66,3% пользователь, 14,4% система, 27,1% приятно, 18,4% простаивает
Состояние CPU1: пользователь 71,1%, система 14,4%, приятно 37,1%, бездействие 13,2%
Память: 3867832K av, 3853780K используется, 14052K бесплатно, 0K shrd, 100388K buff
Обмен: 530104K av, 45980K используется, 484124K свободно 3228192K кэшируется