Спасибо за ответы. SHOW CREATE TABLE:
Немного EXPLAIN: любой запрос
выдает одинаковую табличку
Приведенный выше
показывает
InnoDB обычно не использую, более того отключаю в конфиге чтобы увеличить производительность VPS и уменьшить расход памяти. Все работало на MyISAM несколько лет на дешевом хостинге, не думаю что там оборудование намного мощнее моего VPS. Исходя из этих EXPLAIN можно сказать что переход на InnoDB может помочь?
Еще из тестов:
1 запуск 3.6 sec
2 запуск 7.3 sec
далее пошла выдача 7.3 страницы phpMyAdmin из кеша о_О
4.38 sec
5.57 sec
аналогично пошел кеш, буду разбираться. Но по сути первый на секунду лучше, а второй запуск хуже...
Я делал иначе - регистрация, авторизация, сброс пароля, профиль - полностью через форум. + В самописном движке на главной форма для входа, ссылки на регистрацию и напоминание пароля + использование кук форума + прав групп пользователей форума.
блин отрезал лишнее :)
там еще пару полей в конце таблицы было, используемых редко но это мегаприват потому их решил выкусить, к проблеме они отношения не имеют, заодно и id зацепил. Есть он там. 1й пост отредактировать не могу.
У меня date это timestamp, и чуть ли не у каждой новости он свой, повторов мало, не думаю что это хорошая идея делать индекс на такой огромной выборке.
ssh-туннель. не?
или нужны сервисы для постоянного доступа к ним?
Сайт держал на 400Мб ОЗУ (nginx+apache), в пиках открывался медленно но стабильно. На 512 работать обязан, а так берите на сколько хватает средств.
Соответственно в конфигах количество рабочих процессов править надо
rsync идея хорошая, но в идеале надо создавать отдельного пользователя с доступом только к этой директории, иначе если кто хакнет основной сервер - автоматически получает ssh доступ ко всем остальным серверам... А если создавать - будут опять же проблемы с записью от имени веб сервера
Трындец, ошибку выдавал Smarty, файл с каким-то плагином не найден, вылечил удалением кеша и скомпилированных шаблонов.
Нет. Скрипт выдает либо контент без хедера (автоматически код 200), либо редирект (301), либо не найдено (404). Других хедеров нет в скрипте.
Munin поставил, посмотрю через день-два.
Это не WP, двиг самописный, писал не я. Особенность движка в том что все сделано на классах и часто с базы тянется больше полей таблицы чем реально используется (структура используется в шаблонизаторе - переделанном Smarty). Еще чтобы изменить какую-то мелочь надо править 2-3 файла: конфигурацию модуля, методы модуля и иногда еще что-то. Мне этот стиль не нравится, работаю с этим сайтом только последние несколько лет.
Еще на том же сервере есть парочка сайтов на джумле, но там посещаемость не составляет и десятой части. В перспективе, конечно, будет больше.
Видимо, так и буду делать
Есть ли смысл ставить eAccelerator или аналоги? На форуме VestaCP писали что APC лучше, но потом от него решили отказаться (вроде как не будет работать в новых версиях php), говорят про Zend Optimazer.
nshakh, нужен минимально возможный пинг от Болгарии до Урала - это ареал обитания большинства игроков моих серверов :)
10 в Одессе и 60 из Москвы это не интересно, равно как и наоборот, чревато потерей аудитории.
evgeniymx, теперь понял, буду обращаться.
XServer, хорошее предложение, я за такой сервер 10 платил, у Вас 8.95
Другие предложения принимаются, но я сейчас пропадаю на пару дней, проанализирую позже