Какой размер оперативки Вы считаете достаточным для стабильной работы LS на кешировании memcached?
Здравствуйте!
Вопрос исключительно для тех, кто понимает в требуемых для LS ресурсах железа. Я не спрашиваю относительно шаредов и даже VPS, т.к. на них размер оперативки — вещь субъективная и реально зависит от «соседей» по серваку. В моем случае — это VDS с виртуализацией KVM, на котором стоит RAM в 2 гб. В данный момент я не могу судить о показателях скорости и объемности использования памяти, т.к. пользователей по сути нет (пока и не привлекаются), но хотелось бы знать размер необходимого RAM для работы LS 1.0.2. с кол-вом топиков и коментов, например 100000 и 300000 соответственно и посещалкой 50000-100000 уников в сутки.
Я читал статьи о нагруженном тестировании LS, но определенного ответа на этот вопрос там не нашел.
Спасибо за дельные рекомендации.
Вопрос исключительно для тех, кто понимает в требуемых для LS ресурсах железа. Я не спрашиваю относительно шаредов и даже VPS, т.к. на них размер оперативки — вещь субъективная и реально зависит от «соседей» по серваку. В моем случае — это VDS с виртуализацией KVM, на котором стоит RAM в 2 гб. В данный момент я не могу судить о показателях скорости и объемности использования памяти, т.к. пользователей по сути нет (пока и не привлекаются), но хотелось бы знать размер необходимого RAM для работы LS 1.0.2. с кол-вом топиков и коментов, например 100000 и 300000 соответственно и посещалкой 50000-100000 уников в сутки.
Я читал статьи о нагруженном тестировании LS, но определенного ответа на этот вопрос там не нашел.
Спасибо за дельные рекомендации.
30 комментариев
К примеру вот «нехорошесть»:
Местами все так конкретно «проседает», что хочется ругаться матом.
У меня на EX5 ТРИ раза меняли жесткие диски и один раз память… за полгода эксплуатации… Лучше брать память с ECC и более современные жесткие диски.
На скрине представлен процесс оптимизации памяти впски.
Автор, мой вам совет — возьмите впску (512) понастраивайте, пооптимизируйте и с течением времени вы сами сможете ответить себе на свои вопросы!
Не нужно углубляться в мечты. Всему своё время.
Кроме того память идёт на много чего помимо memcached:
Sphinx: нужно стремится чтобы памяти хватало на индекс, при 100000 статей в стандартно выделяемые 32Mb и не надейтесь влезть. Понадобиться раз в 5 больше, как минимум, иначе тормоза на поиске.
APC: ему тоже должно хватать и у него тоже 32Mb по умолчанию, при 50000-100000 уников в сутки этого наверняка будет мало,
nginx/apache тоже жрут, особенно второй но как это поставить на контроль я не толком не знаю :) У
nginx есть куча явных конфигурационных опций которыми можно много настраивать.
MySql — тюнинг этого дела тема отдельного большого разговора, если ему не будет хватать памяти под внутренние кэши будет падать производительность, есть у вас memcached или нет. Для начала — не ставьте MySql c интегрированным InnoDB. форки и даже собственный плагин InnoDB — лучше.
Общая мысль однако такая — купитe у Hetzner EX4 с 16Gb и не парьтесь. 49 EUR минус 19% НДС — это не такая большая сумма, а нагрузки вы описали приличные.
access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/index.html
Давно есть VPS и даже shared, который не зависит от соседей. Ресурсы сервера разделяются за счет Cloudlinux, и некоторых других систем, поэтому нагрузка соседей не будет мешать вашей работе…
я подразумевал OpenVZ, поправьте если я не прав.