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

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

// Апрель 13th, 2011 // 2 Comments » // Highload, Memcached, MySQL

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

Share

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

// Март 25th, 2011 // 3 Comments » // Highload, PHP, Веб-разработка

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

Share

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

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

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

Share

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

// Март 20th, 2011 // 16 Comments » // Highload, Memcached, PHP, Веб-разработка

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

Share

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

// Декабрь 20th, 2010 // 54 Comments » // Highload, Memcached, MySQL, NoSQL, PHP, Ruby, Ubuntu

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

(далее…)

Share

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

// Декабрь 16th, 2010 // 2 Comments » // Highload, MySQL, Аппаратное обеспечение

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

(далее…)

Share

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

// Декабрь 15th, 2010 // 44 Comments » // Highload, MySQL, Веб-разработка

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

(далее…)

Share

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

// Декабрь 13th, 2010 // 4 Comments » // Highload, Memcached, PHP, Zend Framework

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

(далее…)

Share

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

// Ноябрь 26th, 2010 // 7 Comments » // Highload, Memcached, PHP, Веб-разработка

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

Share

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

// Ноябрь 11th, 2010 // 8 Comments » // Highload, PHP, Zend Framework

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

(далее…)

Share