И наконец большая проблема с памятью: ограничение доступной памяти работает совсем не так, как на реальном сервере. Дело в том, что тут по счетчику как бы имитируется нужный объем памяти и имитируется он не полноценно. Кончается это тем, что Вы можете написать программу, которая выделит 100MB памяти, запустить ее на VPS, имеющем 128MB памяти, и она запустится. Потом взять готовую программу (например, mysql), настроить ее на использование тех же 100MB памяти, и с удивлением обнаружить, что памяти не хватило. Может потребоваться увеличить тариф VPS до 256MB, а то и до 512MB, чтобы mysql наконец смог нормально запуститься в конфигурации на 100MB!
Первое, что приходит в голову многим хостерам, раз так: дадим всем памяти в несколько раз больше, чем должно приходиться по тарифу. И вроде бы все работает. Ровно до того момента, когда на определенном проценте VPS запустятся программы, работающие с памятью более эффективно и которые из доступных, скажем 512MB, займут по 400, а не по 100. И в этот момент все VPS на данном сервере не могут получить положенную им память. Если задействовать своп (файл подкачки) на жестком диске, то десятки свопающих VPS умрут еще надежней.
В итоге мы имеем виртуальный выделенный сервер, который как-то не очень выделенный. Со странными ограничениями, похожими на шаред хостинг и другими проблемами.
Под OpenVZ. И еще число открытых файлов, сетевые сокеты и много чего.
Adminstation добавил 19.06.2011 в 17:31
Вентилятор: Adminstation, саппорт пишет что нужно типа нужно "снизить потребление ресурсов, оптимизировать скрипты, серверу не хватает памяти", и т.п. чушь. как vps может не тянуть обычный сайт на вёрдпрессе, даже без плагинов))
Это не чушь а лимиты, выставенные хостером. У Вас VPS под openvz.
Sinaps: <IfModule mod_status.c>
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from localhost 127.0.0.1
</Location>
</IfModule>
Виртуальный Location от mod_status apache. В .htaccess, и пр. его нет. Служит для снятия статистики его нагрузки. Доступен только с localhost по умолчанию.
Какие настройки? Настройки Apache хостер блокирует? Или настройки mod_php?
Доступное объяснение на http://openhosting.ru/vps/xen-vs-openvz.jsp
Цитата от туда что касается памяти
И наконец большая проблема с памятью: ограничение доступной памяти работает совсем не так, как на реальном сервере. Дело в том, что тут по счетчику как бы имитируется нужный объем памяти и имитируется он не полноценно. Кончается это тем, что Вы можете написать программу, которая выделит 100MB памяти, запустить ее на VPS, имеющем 128MB памяти, и она запустится. Потом взять готовую программу (например, mysql), настроить ее на использование тех же 100MB памяти, и с удивлением обнаружить, что памяти не хватило. Может потребоваться увеличить тариф VPS до 256MB, а то и до 512MB, чтобы mysql наконец смог нормально запуститься в конфигурации на 100MB!
Первое, что приходит в голову многим хостерам, раз так: дадим всем памяти в несколько раз больше, чем должно приходиться по тарифу. И вроде бы все работает. Ровно до того момента, когда на определенном проценте VPS запустятся программы, работающие с памятью более эффективно и которые из доступных, скажем 512MB, займут по 400, а не по 100. И в этот момент все VPS на данном сервере не могут получить положенную им память. Если задействовать своп (файл подкачки) на жестком диске, то десятки свопающих VPS умрут еще надежней.
В итоге мы имеем виртуальный выделенный сервер, который как-то не очень выделенный. Со странными ограничениями, похожими на шаред хостинг и другими проблемами.
Немного более подробно техническим языком http://www.opennet.ru/base/sec/openvz_intro.txt.html раздел "User Beancounters"
Да. Заблокируйте с помощью firewall. В ISPManager это есть.
Вот он написал, что свободно более 500 Мб.
Я скинул ссылку на сравнение OpenVZ и Xen. Прочитайте внимательно раздел который касается памяти на OpenVZ.
Adminstation, ну даже если OpenVZ. как там может не работать wordpress? если он даже на самом дешёвом хостинге прекрасно работает.
Спандартное значение на хостинге для php - 128мб
У Вас не хватает и 256.
т.е., я там ничего не смогу самостоятельно настроить? проблема только в хостере?
Лимиты для VPS выставляет хостер.
Или последуйте совету
Адекватного хостера с нормальными настройками опенвз будет предостаточно.
Под OpenVZ. И еще число открытых файлов, сетевые сокеты и много чего.
Adminstation добавил 19.06.2011 в 17:31
Adminstation, саппорт пишет что нужно типа нужно "снизить потребление ресурсов, оптимизировать скрипты, серверу не хватает памяти", и т.п. чушь. как vps может не тянуть обычный сайт на вёрдпрессе, даже без плагинов))
Это не чушь а лимиты, выставенные хостером. У Вас VPS под openvz.
http://openhosting.ru/vps/xen-vs-openvz.jsp
Переходите на Xen или выделеныый сервер. Можно попробовать и на более высокий тариф.
На VPS могут блокировать его настройки на главном сервере. Напишите в их суппорт.
В чем разница между ReiserFS и ext3?
Очень высокая скорость работы при наличии большого количества мелких файлов в одном каталоге.
База данных не подходит потому что в ней медленно обратабываются данные больших размеров в поле.
При правильеой настройке mysql сервера и базы будет работать очень быстро.
Если все-таки не устраивает, тогда в memcache или на диске с файловой системой ReiserFS (Linux) / UFS (Freebsd).
Давайте посмотрю в чем дело.
О репутации можете посмотреть на домашней страничке в моем профиле.
<IfModule mod_status.c>
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from localhost 127.0.0.1
</Location>
</IfModule>
Виртуальный Location от mod_status apache. В .htaccess, и пр. его нет. Служит для снятия статистики его нагрузки. Доступен только с localhost по умолчанию.
Вам нужно открывать его для всеобщего просмотра?