Контейнер сервлетов Java на небольшом VPS - PullRequest
4 голосов
/ 03 февраля 2010

Некоторое время назад я использовал Virtual Private Server (VPS), который имел очень ограниченную оперативную память.Я использовал его для размещения Jetty.Это было так медленно, что стало совершенно непригодным для использования.Я считаю, что основная проблема была связана с памятью.Я переключил проект на PHP, и проблемы исчезли.

Само собой разумеется, я очень сомневаюсь снова попробовать Java в VPS.Хотя ОЗУ в моем VPS значительно выше, похоже, что PHP оптимизирован для низкого ОЗУ.Кто-нибудь пробовал VPS с контейнером сервлетов и имел большой успех?Может ли быть что-то простое с моей конфигурацией Java?Является ли PHP обычно лучшим выбором для небольшого развертывания VPS?

1 Ответ

2 голосов
/ 03 февраля 2010

ServerFault может быть лучше спросить об этом, чем здесь, но, по моему опыту, 128 ужасно мало. Я запускаю экземпляр Tomcat на Linode VPS с 1 гигабайтом гарантированной памяти, и у меня не было никаких проблем. На моем конкретном сайте трафик также очень низкий, поэтому я не могу поручиться за него при больших нагрузках

«Burst» означает, что вашему VPS может быть предоставлен доступ к более чем 128 мегабайтам за раз (в зависимости от общего использования сервера). Для экземпляра сервера доступ к этой памяти следует считать ненадежным, и вам лучше предположить, что в худшем случае будет 128 мегабайт.

Другими словами, платите больше за больше памяти =)

Edit: Просите, и дано будет вам. Топ сообщает о 1025 мегабайтах виртуальной памяти и 416 мегабайтах зарезервировано. Это, безусловно, самая большая память, работающая на моем VPS.

...