У меня есть VPS под Linux (CentOS 5.6), который я использую для размещения нескольких неважных проектов, но в настоящее время я действительно борюсь с производительностью. Что я могу сделать, чтобы узнать, связана ли проблема с моей конфигурацией или моим хостом, который перегружает сервер, на котором я работаю?
Если я пингую сервер прямо сейчас:
Ping statistics for x.x.x.x:
Packets: Sent = 100, Received = 73, Lost = 27 (27% loss),
Approximate round trip times in milli-seconds:
Minimum = 161ms, Maximum = 207ms, Average = 167ms
Веб-сайты на сервере загружаются очень-очень медленно. Я могу подключиться через SSH, но между нажатием на клавиатуру и появлением всего, что появляется на экране, есть задержка в 2-20 секунд.
Низкая нагрузка (0,18 (1 мин) 0,15 (5 минут) 0,09 (15 минут)), использование памяти низкое, сетевой интерфейс почти не используется ... Я добавил некоторую дополнительную информацию ниже.
# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 728372 0 0 0 0 161 252 0 1440 11 0 89 0 0
# free
total used free shared buffers cached
Mem: 1048576 320208 728368 0 0 0
-/+ buffers/cache: 320208 728368
Swap: 0 0 0
iftop
показывает мне, как единственное, что имеет соединение с сервером.
Есть ли еще что-нибудь, на что стоит обратить внимание, или мне следует связаться с моим VPS-провайдером?
Я свяжусь с вашим провайдером VPS. Если нет ничего другого, чтобы заставить их работать над проблемой одновременно, как вы, чтобы решить ее быстрее.
Как происходит ваше соединение с клиентом, с которого вы пытаетесь подключиться?
Предоставленная вами статистика выглядит нормально. Большинство VPS используют общие хосты, поэтому, вероятно, другой виртуальный сервер на вашем хосте имеет проблемы. Также возможно, что другой сервер на вашем узле подвергается DDOS-атаке, что влияет на вашу пропускную способность.
Ваш статистика в целом выглядит вменяемой. Единственное, что беспокоит проблемы с подключением (RTT - в зависимости от того, насколько вы далеко, это может выглядеть приемлемо - и особенно потеря пакета).
Для начала попробуйте отключить все службы и проверьте ваше соединение на сервер с повторным ping
и traceroute
. Возможно, у вас возникли проблемы с концом ссылки (Интернет-провайдер), в дата-центре есть проблемы или и то, и другое.
Только после того, как вы справитесь с этими проблемами, вы можете начать искать другие возможные причины.