Sferg

Рейтинг
1
Регистрация
25.11.2014

Здравствуйте, господа. Не стал создавать отдельную тему - продолжу тут. Не даёт мне покоя бредово-параноидальная мысль. Заметил, что если обновлять главную страницу phpBB3 с высокой периодичностью (скажем, раз в несколько секунд), то время генерации страницы и количество запросов к БД сильно не прыгают:

Time : 0.028s | 11 Queries | GZIP : On
Time : 0.031s | 11 Queries | GZIP : On
Time : 0.028s | 11 Queries | GZIP : On
Time : 0.029s | 11 Queries | GZIP : On
Time : 0.030s | 12 Queries | GZIP : On
Time : 0.030s | 11 Queries | GZIP : On
Time : 0.030s | 13 Queries | GZIP : On
Time : 0.031s | 12 Queries | GZIP : On
Time : 0.031s | 11 Queries | GZIP : On
Time : 0.028s | 11 Queries | GZIP : On

Однако, если страницу обновлять через более длительное время (скажем, раз в 5 минут), то время генерации страницы и количество запросов к БД увеличиваются:

Time : 0.044s | 19 Queries | GZIP : On
Time : 0.033s | 12 Queries | GZIP : On
Time : 0.037s | 14 Queries | GZIP : On
Time : 0.038s | 12 Queries | GZIP : On
Time : 0.033s | 12 Queries | GZIP : On
Time : 0.052s | 13 Queries | GZIP : On
Time : 0.033s | 12 Queries | GZIP : On
Time : 0.062s | 17 Queries | GZIP : On
Time : 0.036s | 13 Queries | GZIP : On

Подскажите, пожалуйста, возможно ли каким-либо образом сгладить эти скачки показателей (и должны ли они вообще так прыгать)?

В качестве кеширования PHP-кода используется Zend Opcache, а PHP-сессии форума держу в Memcache.

P.S. Новая ссылка на munin.

С уважением, Геннадий.

WapGraf, как я и предполагал, в это время используется smbd (Samba) для просмотра видео с диска. Смотрел с помощью atop -r /var/log/atop/atop_20141130. В период с 20:10 по 20:50 самба усердно с диска читала видеофайлы. Ну, насчёт самбы я особо не беспокоюсь - по вечерам используется только. Беспокоюсь за всё остальное время. Особенно при использовании php-fpm и mysql.

P.S. Попробую создать часовую нагрузку с помощью сервиса на loaddy.com (одновременно 50 посетителей будут каждую секунду ходить по разным ссылкам).

Andron_buton:
Sferg, так а когда грузит проц и веники?

Насколько я могу судить по графикам munin, время нагрузки диска sda приблизительно с 19:00 до 21:00. В это время с диска воспроизводятся различные фильмы по Samba (вечерний киносеанс). Если Вы об этом.

Andron_buton:
на этом выводе вообще штиль, ничего нигде не нагружено. Вывод нужен в момент нагрузок. Ну, а так вообще виден торент, который вполне себе может положить и атом и диски.

Ну, фактически у меня штиль и есть. Посетителей 2 человека. Могу попробовать нагрузить с помощью сервиса нагрузочного тестирования от loaddy.com (50 посетителей будут, скажем, каждую секунду ходить по различным ссылкам CMS).

P.S. Торрентокачалка пока не используется.

WapGraf, ссылки теперь доступны.

iamsens:
на таком железе, любая нагрузка - будет высокая
запись торрента на диск к примеру или работа вордпреса

Ну, народ из Raspberry Pi делает домашний веб-сервачок и хвалится, как вордпресс у них на апаче чудесно летает...

iamsens:
оптимизировать можно всегда, но какие цели?

Цель: достичь разумного баланса производительности\нагрузки.

iamsens:
ускорить работу сайтов/приложений или уменьшить нагрузку на CPU/disk?

По возможности, и того, и другого.

iamsens:
мне кажется, работает - ну и отлично

Я, конечно, пофигист... Но не до такой степени чтобы так рассуждать. 🙄

iamsens:
а требовать быстродействие от atoma 1.86 (у меня телефон быстрее), нет смысла

Не знал, что ARM по скорости уже обгоняет x86_64... 😮

Andron_buton,

Вывод atop здесь.

Вывод mysqltuner:

 >>  MySQLTuner 1.3.0 - Major Hayden <major@mhtx.net>
>> Bug reports, feature requests, and downloads at http://mysqltuner.com/
>> Run with '--help' for additional options and output filtering
[OK] Logged in using credentials from debian maintenance account.
[!!] Currently running unsupported MySQL version 10.0.15-MariaDB-1~wheezy-log
[OK] Operating on 64-bit architecture

-------- Storage Engine Statistics -------------------------------------------
[--] Status: -ARCHIVE +Aria -BLACKHOLE +CSV -FEDERATED +InnoDB +MRG_MyISAM -partition
[--] Data in InnoDB tables: 13M (Tables: 143)
[--] Data in PERFORMANCE_SCHEMA tables: 0B (Tables: 52)
[OK] Total fragmented tables: 0

-------- Security Recommendations -------------------------------------------
[OK] All database users have passwords assigned

-------- Performance Metrics -------------------------------------------------
[--] Up for: 2d 15h 43m 3s (229K q [0.999 qps], 13K conn, TX: 707M, RX: 35M)
[--] Reads / Writes: 84% / 16%
[--] Total buffers: 1.1G global + 11.5M per thread (100 max threads)
[OK] Maximum possible memory usage: 2.2G (57% of installed RAM)
[OK] Slow queries: 0% (0/229K)
[OK] Highest usage of available connections: 5% (5/100)
[OK] Key buffer size / total MyISAM indexes: 32.0M/44.0K
[!!] Key buffer hit rate: 25.0% (28 cached / 21 reads)
[OK] Query cache efficiency: 38.8% (95K cached / 247K selects)
[OK] Query cache prunes per day: 0
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 7K sorts)
[OK] Temporary tables created on disk: 5% (697 on disk / 12K total)
[OK] Thread cache hit rate: 99% (5 created / 13K connections)
[OK] Table cache hit rate: 22% (294 open / 1K opened)
[OK] Open file limit used: 0% (34/4K)
[OK] Table locks acquired immediately: 100% (102K immediate / 102K locks)
[OK] InnoDB buffer pool / data size: 1.0G/13.5M
[OK] InnoDB log waits: 0
-------- Recommendations -----------------------------------------------------
No additional performance recommendations are available.
lonelywoolf:
А размер нагрузок нам угадывать? Логи atop или munin

Да, конечно. Прошу прощения. Надеюсь, это оно.