All streams
Search
Write a publication
Pull to refresh
41
0
Aleksey Zhadan @SyCraft

Разрабатываем, внедряем поддерживаем и обучаем

Send message
Отличный материал!
А что с подоходными налогами?
Данное письмо является платежной квитанцией по счету # 4209, выписанному 01/09/2015

M — NL (01/09/2015 — 30/09/2015) $7.99
Extend Bandwidth: 6TB
OS: CentOS 6 64bit
Control Panel License: — none — Managed Services with 50% discount: — none — А можно в USA?
О) моя статья первая, приятно
Ваша карма полностью отражает качество и суть ваших комментариев.
тестов производительности очень много в интернете, ничего нового я бы не написал
продолжение habrahabr.ru/post/264775
все было хорошо до слов
Возможно статья и сомнительна
Если такой найдется, то явно никакая магия и смена php проекту не поможет.
При равном размере баз и прочих условиях, отичаются только интерпретаторы php
те на скорость в тесте влияют только испытуемые.
Попробую немного прояснить претензии igordata

1. gzip

Насколько я помню, Zabbix не умеет запрашивать с веб-серверов страницы, используя сжатие.

Если сервер «далеко», и канал небыстрый — передача меньшего кол-ва данных может «ускорить» результаты.

И это зависит от настроек серверов.


2. ping

Если замеры велись с другого сервера, то хорошо бы учитывать время ответа сервера и пересылки кусочков (chunk) данных. Обычно можно смело отнимать 2*ping миллисекунд от результата.

Т.е. лучше замерять с соседнего сервера или ВМ (если ядерность позволяет).


мы тестируем на локальной машине

3. Zabbix

Zabbix не скачивает js, css и прочую статику из кода html. Совсем. Просто скачивает по URL, смотрит код ответа, время ответа и т.д.

мы тестируем скорость генерации кода

4. Конфиги

Их лучше выложить, чтобы другие люди смогли проверить, потестировать сами. И после этого конструктивно спорить.


в продолжении я выложил их

5. Тестирование

Не хватает самой интересной части — как разные версии кушают память и как справляются с «типовыми» нагрузками.

Память можно померять и zabbix-ом, но очень ограниченно — процессы apache и fpm не будут висеть постоянно.

А вот «типовую» нагрузку, похожую на поведение пользователя с переходами по страницам, можно получить с помощью siege. Чтобы оценить работу php, нужно застравить его поработать, попользовать кеш на 100%, поработать с БД и т.д.

мы замеряем быстроту а не производительность
Вот именно, потому и происходит сравнение на одинаковой конфигурации drupal. C одинаковым модульем работы с базой.
а pdo это не модуль php?

PHP Data Objects (PDO) – расширение, определяющее облегченный, единый интерфейс для доступа к базам данных в PHP. Каждый драйвер базы данных, который реализует интерфейс PDO, может предоставить определенные для базы данных функции как обычные функции расширения. Обратите внимание, что Вы не можете выполнить функции базы данных, используя расширение PDO отдельно; Вы должны использовать определенный для базы данных драйвер PDO, чтобы обратиться к серверу базы данных.
Она довольно активно работает с базой, но про 80 запросов из коробки не уверен.
Есть где почитать?
судя по трейсу кода, это не так. Кроме того, запросы к базе происходят через модуль mysql или mysqli
Они так же часть php и скорость их работы в фокусе этого теста.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity