Статьи в категории Highload

MySQL 5.6.2 Теперь ещё и Memcached интерфейс!

// 13 апреля, 2011 // 2 комментария » // Highload, Memcached, MySQL

Сегодня хочу рассказать вам отличную новость! Вышла новая экспериментальная версия MySQL 5.2.6 которая получила memcached интерфейс к InnoDB. Что же это значит? (далее…)

Share

Сравнение PHP кэшеров в реальных условиях

// 25 марта, 2011 // 3 комментария » // Highload, PHP, Веб-разработка

Один из моих читателей (тоже Андрей кстати) провел тестирование различных кэшеров опкода PHP на своём проекте. И с его разрешения, публикую результаты проведённых полевых испытаний. (далее…)

Share

Взаимная блокировка транзакций БД. Как решать проблему?

// 21 марта, 2011 // No Comments » // Doctrine, Highload, MySQL

В данной статье описывается решение проблемы взаимных блокировок транзакций БД, когда одна транзакция блокирует данные и не дает запуститься другой. (далее…)

Share

Настройка nginx для хостинга

// 20 марта, 2011 // 16 комментариев » // Highload, Memcached, PHP, Веб-разработка

В последнее время замечаю большой интерес к nginx, и организации веб-сервера на его основе. (далее…)

Share

Введение в HandlerSocket: описание протокола и расширения php-handlersocket

// 20 декабря, 2010 // 54 комментария » // Highload, Memcached, MySQL, NoSQL, PHP, Ruby, Ubuntu

Сейчас на волне популярности различных NoSQL решений создана интересная разработка — плагин для MySQL, реализущий NoSQL доступ к нему, представленный 20 октября 2010г Yoshinori Matsunobu.  В этой заметке я рассмотрю сам протокол, а также его реализацию в php-расширении php-handlersocket.

(далее…)

Share

Скорость HandlerSocket на SSD

// 16 декабря, 2010 // 2 комментария » // Highload, MySQL, Аппаратное обеспечение

Эта заметка — перевод статьи на MysqlPerfomanceBlog небольшими комментариями. Вообще я в последнее время очень сильно изучаю возможности наращивания производительности веб-приложений на базе Zend Framework, использующих MySQL (ну или Percona 🙂 что роли не играет) в качестве хранилища данных. Также недавно у меня проскочила заметка про флешку, которую мы использовали на мини-сервере и в связи с этим, небезынтересно было узнать, а как ведёт себя HandlerSocket на SSD-диске.

(далее…)

Share

Установка и настройка HandlerSocket и Percona Server в Ubuntu 10.10 из пакетов

// 15 декабря, 2010 // 44 комментария » // Highload, MySQL, Веб-разработка

В одной из прошлых заметок я писал о плагине к MySQL Handler Socket, и о том, каких результатов можно добаться применяя его. Сейчас модно юзать NoSQL базы, хотя MySQL на порядок быстрее их (вместе с этим плагином) он, по результатам тестов, оказался даже быстрее Memcached! Да и вообще заманчиво использовать NoSQL-решение (HandlerSocket), хранить всё в той же базе, и значительно выигрывать по скорости. Обзорную статью про него я ещё напишу, а пока расскажу, как его можно установить.

(далее…)

Share

Интеграция Zend_Cache_Frontend_Page, Nginx и Memcached или 1000 запросов в секунду

// 13 декабря, 2010 // 4 комментария » // Highload, Memcached, PHP, Zend Framework

Сколько грузится ваш движок? Я имею в виду число врмя генерации скрипта? 0,5 0,6 или может быть аж целую секунду? 🙂 Наш вот срабатывает за 0,8. После последних оптимизаций (см. предыдущие статьи) стал отрабатывать за 0,5. Это примерно 2 запроса в секунду. Хотите раскажу, как довести это число до 1000*?

(далее…)

Share

Подключение PHP-FPM и Memcached к Nginx

// 26 ноября, 2010 // 8 комментариев » // Highload, Memcached, PHP, Веб-разработка

На продакшен сервере у нас связка Nginx (отдает статику) + Apache (отдает динамику) + mod_php. Задумали отказаться от Apache, а заодно и подключить PHP в режиме FastCGI с помощью php-fpm, т.к. исследование показало прирост скорости. (далее…)

Share

Сравнительное тестирование apache+mod_php VS nginx+php5_fpm на Zend Framework приложении

// 11 ноября, 2010 // 8 комментариев » // Highload, PHP, Zend Framework

Сейчас рассматриваю варианты увеличения производительности Zend Framework веб-приложения. Один из вариантов — это перевод веб-серера с Apache + mod_php на Nginx + php5-fpm

(далее…)

Share