Здравствуйте!
Поставил CacheRouter и сделал default engine = APC
APC = 256Mb
80mb скушали скрипты, 170 осталось под кеш.
Эти 170м очень быстро скушались, и память кончилась.
Насколько я понял, в CacheRouter нет политики кеширования типа LRU, считается, что ресурс безлимитный.
Сколько ему памяти надо для кеша?
Дело тут не столько в том, что нужен прирост скорости - после того, как я сделал default engine = db,
drupal стал насиловать mysql.
Поэтому хочу спросить, могу ли я в ядре уменьшить значение $expire, к примеру до часа или двух
<?php
// includes/form.inc
function form_set_cache($form_build_id, $form, $form_state) {
global $user;
// 6 hours cache life time for forms should be plenty.
$expire = 21600;
?>
поскольку 150Мб как-то многовато для кеша.
Ну и по сабжу, как правильно посчитать размер памяти, необходимый сабжу CacheRouter для работы, чтобы ее хватало?
Поскольку на сервере ведется бинарный лог, и за сутки он стал 8Г
Трафик 1 ø в час
Принято 15 ГБ 472 МБ
Отправлено 165 ГБ 5,181 МБ
Всего 180 ГБ 5,653 МБ
MySQL сервер работает 1 дней, 8 часов, 36 минут и 12 секунд. Время запуска: Ноя 21 2010 г., 12:53.
я его вчера перезапускал, но что-то мне эта статистика не очень нравится.
Почистил логи - reset master, за час уже наросло 400мб, откуда столько?
Как сделать по уму?
попробовал вот эту штуку, чтобы понять, вот что она пишет:
#mysqlbinlog
/var
/lib
/mysql
/mysqld
.000001
| perl mysqlsla
--log-type binary
Report FOR BINARY logs: -