Я использую Rackspace в качестве хостинг-провайдера, используя свой хостинг на облачном сервере, с планом 256 МБ.
Я использую Geronimo 2.2 для запуска моего Java-приложения.
Сервер не запускается noпроблема, загружает Geronimo довольно быстро, однако, когда я начал развертывать свое веб-приложение, оно занимает вечность, а после развертывания навигация по страницам занимает вечность.
Я наблюдал за серверомактивность, процессор не так занят, однако, 60% памяти используется.Может ли это быть проблемой?
Если да, то какие у меня варианты?Стоит ли подумать об обновлении этого облачного сервера до чего-либо с большей оперативной памятью или о смене хост-провайдера, чтобы он лучше соответствовал моим потребностям?
Редактировать: следует отметить, что даже если я нене развертывать мое приложение, просто загрузив Geronimo, иногда я получаю время соединения, когда пытаюсь завершить работу Geronimo.
Также база данных находится на том же сервере, что и приложение.(впрочем, я бы не сказал, что это интенсивный запрос)
Обновление :После того, что предложил @matiu, я попытался запустить free -m, и вот что я получаю:
total used free shared buffers cached
Mem: 239 232 6 0 0 2
-/+ buffers/cache: 229 9
Swap: 509 403 106
Это был совершенно другой результат, чем запуск ps ux , вот какЯ получил свои предыдущие 60%.
И я сделал проверку iostat, и около 25% времени iowait, и устройство постоянно пишет и читает.
обновление: Модернизирован мой хостинг до 512 МБ, теперь он работает!Что-то, что я должен отметить, я забыл о памяти постоянного поколения Java, которая также используется Geronimo.Получается, мне нужно больше оперативной памяти, и больше оперативной памяти действительно решило мою проблему.(Как и ожидалось) ууу.