у меня есть VPS от tocici (через BuildYourVPS). У него 4 ГБ ОЗУ (из них 2 ГБ «взрывается»).
Однако у этого сервера есть серьезные проблемы с производительностью. Во-первых, краткое объяснение того, что работает на этом сервере:
Веб-сервер в основном обслуживает MediaWiki. Кеширование полностью отключено в конфигурации MW; включение memcached на самом деле помедленнее каким-то образом, даже несмотря на то, что memcached сообщает о приличном или большом количестве совпадений при включении (60%, затем возрастает до 90% со временем).
Самый большой удушающий удар, который, кажется, душит производительность моего сервера, - это просто дисковый ввод-вывод. Это так плохо, что даже простой ls
может длиться вечно:
xkeeper@localhost:~/logs/wiki.rustedlogic.net$ time ls /root . .. .aptitude [...] real 0m0.766s xkeeper@localhost:~/logs/wiki.rustedlogic.net$ time ls /usr/ . .. bin games include lib local sbin share src X11R6 real 0m1.460s user 0m0.000s sys 0m0.004s
Иногда бывает очень плохо, вот так. Дело пошло дальше, но ...
xkeeper@localhost:~$ time ls /etc/log ls: cannot access /etc/log: No such file or directory real 0m3.887s
Время от времени айоваит может быть настолько ужасным, что даже перезапуск mysqld
фактически потерпит неудачу, потому что время ожидания истекло (Пытаться /etc/init.d/mysqld restart
снова будет работать, хотя обычно намного быстрее).
Я не знаю, что делать дальше.
Вот диаграмма из Monit, показывающая использование ЦП в это конкретное время (падение справа, когда я перезапустил Apache и MySQL):
Сервер тоже не захлебывается оперативной памятью. Попытки найти способ увеличить кэширование (помимо увеличения ключевого кеша MySQL и прочего) оказались в основном бесплодными; даже при прямом удвоении размеров кеша в MySQL это, похоже, еще не оказало большого влияния.
Если вы думаете, что это поможет, вы также можете просмотреть полную страницу статистики с подвижными графиками.
Бег iostat
:
avg-cpu: %user %nice %system %iowait %steal %idle 0.00 0.00 0.00 99.18 0.00 0.82 13.82 0.00 0.88 941878736.18 0.00 142.11 0.69 0.00 0.69 6.21 0.00 92.41
У вас в основном нет вариантов улучшения производительности VPS, поскольку вы делитесь системой со многими другими (похоже, что времена мэйнфреймов возвращаются \ o /).
Я бы сказал, получите выделенный сервер или, по крайней мере, обязательно выберите поставщика VPS, который не использует свои серверы чрезмерно.