Назад | Перейти на главную страницу

Оптимизация памяти VDS

Я новенькая сдам сервер. Я выбираю CentOS VDS шириной 2G памяти. После установки и настройки apache + mysql + php мой сервер стоил 750 МБ и 1297 МБ бесплатно (я использую free -m чтобы увидеть это)

И затем я запускаю одну свою страницу (2 полнотекстового поиска объединений mysql, 4 процесса jquery ajax, 4 социальных плунга, один ли онлайн-api, нижний колонтитул заголовка использует php include), затем использую SSH free -m, Я вижу, объем памяти увеличится до 835 МБ, одна страница Стоимость 85 МБ объем памяти...

Так что мой сайт будет поддерживать меньше всего несколько кастомов одновременно, иначе провайдер VDS накажет за использованную избыточную память ... Я также прочитал некоторую статью из Google, какой-то парень арендует только VPS на 256 МБ, покупка сделайте хорошую работу. Итак, как Optimization в моей ситуации?

my.cnf

key_buffer_size = 256M
max_allowed_packet = 4M
table_open_cache = 256
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
ft_min_word_len = 2

Или все еще нужно изменить php.ini?

Большое спасибо.

Операционные системы построены на предположении, что использование доступной памяти не требует затрат. Они не прилагают усилий для освобождения памяти, потому что предполагают, что вы предпочитаете использовать память, а не освобождать ее. В большинстве случаев это предположение верно.

Я бы посоветовал вам ограничить систему объемом памяти, который вы хотите использовать. Избегайте "взрывоопасных" или "чрезмерно загруженных" настроек памяти. Дайте операционной системе объем памяти, который вы действительно хотите использовать, и ожидайте, что она будет использовать всю память.

Вы поймете, что вам нужно больше памяти, если увидите проблемы с производительностью и чрезмерное количество операций ввода-вывода на диске.