Evas: Установите nginx для отдачи статики + настройте в нём принудительное кеширование на картинки, стили и прочее... MySQL запретите использовать файл подкачки разрешив ему использовать озу (параметр memlock). Также необходимо его корректно настроить, различные буфера, размер временных таблиц и др. Поотключайте access_log и прочие не нужные логи, которые мусорят вам систему. Но боюсь, маловато у вас RAM, много вы туда не перегоните, а значит сильно нагрузку на HDD не понизите, советую нарастить RAM хотябы до 1-1,5 Гб, в любом случае при росте посещалки вам это понадобится.
спасибо за совет, буду гуглить как это сделать.
MySQL я кстати обновил до последний версии.
Ещё вопрос, обнаружил в логах в файле error_log следующее, подобных строк очень много, только за сегодня подобных ошибок более 700, что это и как с этим справится?
[Sat Dec 01 20:45:26 2012] [error] [client 2002:50b:419a::50b:419a] File does not exist: /var/www/html/gusev, referer: http://yandex.ru/yandsearch?text=%D0%B3%D1%83%D1%81%D0%B5%D0%B2+%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD&clid=9403&lr=22&oprnd=2081445030 [Sat Dec 01 20:45:26 2012] [error] [client 2002:50b:419a::50b:419a] File does not exist: /var/www/html/404.shtml, referer: http://yandex.ru/yandsearch?text=%D0%B3%D1%83%D1%81%D0%B5%D0%B2+%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD&clid=9403&lr=22&oprnd=2081445030 [Sat Dec 01 21:21:12 2012] [error] [client 2620:101:4037:1a06:150:70:64:209] File does not exist: /var/www/html/templates [Sat Dec 01 21:21:12 2012] [error] [client 2620:101:4037:1a06:150:70:64:209] File does not exist: /var/www/html/404.shtml [Sat Dec 01 21:21:48 2012] [error] [client 2620:101:4035:319:150:70:172:110] File does not exist: /var/www/html/news [Sat Dec 01 21:21:48 2012] [error] [client 2620:101:4035:319:150:70:172:110] File does not exist: /var/www/html/404.shtml [Sat Dec 01 21:21:50 2012] [error] [client 2620:101:4035:322:150:70:172:206] File does not exist: /var/www/html/news [Sat Dec 01 21:21:50 2012] [error] [client 2620:101:4035:322:150:70:172:206] File does not exist: /var/www/html/404.shtml [Sat Dec 01 21:22:33 2012] [error] [client 2620:101:4035:322:150:70:172:206] File does not exist: /var/www/html/engine [Sat Dec 01 21:22:33 2012] [error] [client 2620:101:4035:322:150:70:172:206] File does not exist: /var/www/html/404.shtml [Sat Dec 01 21:22:35 2012] [error] [client 2620:101:4037:3a03:150:70:97:40] File does not exist: /var/www/html/news [Sat Dec 01 21:22:35 2012] [error] [client 2620:101:4037:3a03:150:70:97:40] File does not exist: /var/www/html/404.shtml [Sat Dec 01 21:39:54 2012] [error] [client 2620:101:4037:1a06:150:70:64:214] File does not exist: /var/www/html/templates [Sat Dec 01 21:39:54 2012] [error] [client 2620:101:4037:1a06:150:70:64:214] File does not exist: /var/www/html/404.shtml [Sat Dec 01 21:40:19 2012] [error] [client 2620:101:4037:1a06:150:70:64:214] File does not exist: /var/www/html/engine [Sat Dec 01 21:40:19 2012] [error] [client 2620:101:4037:1a06:150:70:64:214] File does not exist: /var/www/html/404.shtml
не могу выложить текстом, превышение лимита символов, залил файлы конфиг сюда http://narod.ru/disk/64208702001.f5a08847f2df6bce26584e94ce95292d/config.rar.html
Буду очень признателен если подскажите что конкретно изменить.
---------- Добавлено 02.12.2012 в 02:02 ----------
Еще можно кешить страницы для анонимусов
Каким образом это можно сделать?
3.5.4 ? Какая-то совсем лохматая версия - последняя стабильная 5.5.28 http://dev.mysql.com/downloads/mysql/
Извиняюсь, я phpMyAdmin обновил до 3.5.4
MySQL ка я понял 5.0.37
Сейчас буду искать как это дело обновить, для меня это всё новое.
/etc/my.cnf - да, это (конфиг файл mysql)
теперь yum install mysqltuner
/usr/share/mysql - а здесь лежат примеры конфигов, почитайте их
http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html - тут можно почитать подробнее о параметрах.
Так же желательно перейти на mysql 5.5
Но впска 512Mb - это совсем мало. По-хорошему нужно минимум 1Gb, а лучше 2
mysql я обновил до 3.5.4
Не совсем понимаю как установить mysqltuner
В папке /usr/share/mysql лежат следующие файлы
binary-configure
errmsg.txt
fill_help_tables.sql
mi_test_all
mi_test_all.res
my-huge.cnf
my-innodb-heavy-4G.cnf
my-large.cnf
my-medium.cnf
my-small.cnf
mysql.server
mysql_fix_privilege_tables.sql
mysql-log-rotate
ndb_size.tmpl
ndb-config-2-node.ini
Как я понял файлами конфиг являются те что я выделел, или всё таки последний, с разрешением ini?
Конфиг mysql в тему закиньте. И как всегда mysqltuner вам в помощь.
Спасибо, так и сделаю, только вот никак не могу найти my.ini, нашел /etc/my.cnf, его содержимое следующее.
в папке /usr/share/mysql тоже его нет.
Подскажите где ещё он может лежать?
подскажите где отключить access_log и какие логи можно ещё отключить?
Установите nginx для отдачи статики + настройте в нём принудительное кеширование на картинки, стили и прочее...
MySQL запретите использовать файл подкачки разрешив ему использовать озу (параметр memlock).
Также необходимо его корректно настроить, различные буфера, размер временных таблиц и др.
Поотключайте access_log и прочие не нужные логи, которые мусорят вам систему.
Но боюсь, маловато у вас RAM, много вы туда не перегоните, а значит сильно нагрузку на HDD не понизите,
советую нарастить RAM хотябы до 1-1,5 Гб, в любом случае при росте посещалки вам это понадобится.
спасибо за совет, буду гуглить как это сделать.
MySQL я кстати обновил до последний версии.
Ещё вопрос, обнаружил в логах в файле error_log следующее, подобных строк очень много, только за сегодня подобных ошибок более 700, что это и как с этим справится?
параметры впс?
Шаблон ОС: CentOS + DirectAdmin
RAM: 512 МБ
Процессор: 1 ГГц