- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сервер core2duo e6400, 1gb ram, sata диск, на нем freebsd 6.2
на этом сервере есть один основной сайт с посещаемость. в 100-150к хитов в сутки и пара десятков мелких, меньше 1000 хитов в сутки на каждом.
Этот самый основной сайт в 90% случаев отдает уже сгенеренный html из кеша даже не подключаясь к БД. Картинки отдаются напрямую nginx'ом.
За nginx'ом стоит апач.
В нормальном режиме в памяти весит 20 процессов апача, la 0.3-0.4, mysql загружает проц на 1% примерно. Но иногда случаются моменты, что mysql начинает адски забивать всё что можно. Сжирает всю доступную память, грузит проц на 50%, la в такие моменты бывают от 4 до 8.
Да, еще на серваке крутится phpAdsNew или как он сейчас называет (openAds?) последний версии. К нему около 500к обращений в сутки идет.
В те моменты, когда мускулю становится плохо, по данным top, мускуль начинает адски плодить треды(с 5 в нормальном режиме до 150 в пике). Так же при этом начинают плодиться процессы апача, примерно по 1 процессу на тред мускуля. Может чуть больше.
В момент нагрузки ни один сайт не отвечает. Иногда бывают всплески нагрузки проценетнов на 50% от пика. Тогда всё работает, но крайне медленно.
Вот конфиг мускуля:
В 90% случаев табилцы MyISAM.
Как бы понять, где проблема и что с ней делать?
mtop или mytop, лог медленных запросов.
В 90% случаев табилцы MyISAM.
Как бы понять, где проблема и что с ней делать?
Слезать на innodb.
Выкручивать сильно вверх innodb_buffer_pool_size
Да, проблема в том, что таблицы лочатся на селект, и запросы встают в очередь, отъедая и коннекты к базе, и воркеры апача/пхп.
Проблема растет, как снежный ком - достаточно, чтобы 3-5 запросов не уложились в разумные временные рамки.
mtop или mytop, лог медленных запросов.
как пользоваться майтопом?
что-то они ничего не показывает
openads странный скрипт : при удивительно грамотной и быстрой генерации баннеров, запись статистики о каждом просмотре прямо в базу! пожалуй, использовать innodb тут будет разумно.
какие еще есть грамотные решения для аккумулирования статистики ? ну что-то типа memcache с наполнением и переодическим сбросом в базу.
какие еще есть грамотные решения для аккумулирования статистики ? ну что-то типа memcache с наполнением и переодическим сбросом в базу.
Табличка с engine=memory и регулярным обсчетом.
memache
десять мемкешей
А как настраивать мемкеш? Я с ним никогда не работал. В плане сколько ему памяти выделять и всё такое.
А так добавил файлкеша на проекты, которые сильно грузили мускуль - стало полегчек. Плюс часть самых злых табличек в иннодб перевел. Но всёравно иногда сервер тупит.
Изучаете доку к мемкешу или платите специалисту