|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
innodb pool buffer size увеличить еще можно, раз чтение затыкается. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 09:44 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Hett, А смысл? На уровне MySQL проблем нет, запросы отрабатывают за доли миллисекунд. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 09:56 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Ага, интересная ситуация, когда в отдельных точках, проверяемых наугад, проблем нет, а в целом проблема есть. Наверно, самое время для более подробного описания конфигурации используемого ПО и, вероятно, железа. Думается, есть смысл поглядеть за изменением загрузки CPU, использованием памяти и топом процессов во время теста. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 10:34 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
да неее, давайте еще страниц 10 погадаем, потом посмотрим во что сервер упирается, если конечно ТС соизволит ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 11:02 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Сервер на Debian 7, 4 ядра (4G RAM), PHP 5.6.36. Мысли об апгрейде железа под нагрузки были, но есть ощущение, что первоочередная причина в оптимизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 12:00 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
gpbetatesting, Про ПО, его архитектуру и конфигурацию расскажите? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 12:27 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
уже спрашивал, но не видел, ответили или пропустили во время медленной вставки, что показывает htop, atop ? есть ли чрезмерная нагрузка на cpu, диск? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 12:31 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Hett, В top такая картина. Нужные процессы выделены красным, видно, что они занимают 1-4% каждый. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 13:20 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Этот скриншот снят во время проблемного запуска? Тормоза ж при околонулевой нагрузке CPU. Либо сеть совсем дохлая (так понимаю, "урл дергается" по сети), либо дисковая подсистема никуда не торопится (мускулю периодически нужно ж сбрасывать данные на диск). Или, может быть, у вебсервера какое-то дурное ограничение на входящие подключения (тупо ставит http-запросы в очередь) но в таком случае секретная "дергалка" должна бы о неразумных таймаутах просигнализировать в логах, если это вообще логгируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 13:42 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
vkle, Да, во время запуска. Единственное отличие от "тихого" режима – ядра начинают использоваться процента на 3. "Дохлая сеть" в смысле скорость передачи от меня на сервер? Был бы вероятен такой вариант, дабы интернет у меня имеет свойство барахлить, если бы ранее не были зафиксированы подобные тормоза у множества юзеров (сотни тысяч) с таймаутами порядка 10-20с и адские перегрузки с нередким крашем сервера. Но тогда ещё могла быть причина в плохой оптимизации таблиц (unique key – строка на 50 символов и отсутствие иных индексов, а там частый запрос был select с order by и limit), сейчас таблицы оптимизировали и тестируем перед релизом всю эту систему. Таймауты в дёргалке (в консоли браузера после ответа от сервера) варьируются от 0.2 до 1.5с, но думаю, тут можно учесть скорость соединения и подвисание браузера при множестве запросов. Про скорость дисков и количество запросов, каким образом можно увеличить эти параметры или посмотреть максимально возможные? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 14:08 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
а диск? atop можете показать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 14:32 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Hett, atop, сверху до "атаки", снизу во время, нужный процесс выделен красным. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 14:50 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
gpbetatesting, Ух... Ужас, сколько неучтенных и слабо контролируемых факторов. Предлагаю во второй раз сузить область тестирования до PHP + MySQL. Локально. Запуск всех тестов исключительно из консоли сервера. В качестве примера можете попробовать мои туповатые тесты с постов предыдущей страницы. Модифицируйте по собственному усмотрению. На сонном 4-ядернике 50...100 запросов в секунду в тесте main.php должны нормально так загрузить проц. Загрузка - это работа (хоть и не всегда производительная). Нет загрузки - нет работы. Если на локальных тестах в связке PHP + MySQL нормально будет, то расширить область тестирования на вебсервер. Опять же, локально, без всяких "барахлящих интернетов" и браузеров. Написать скриптик с curl'ом, циклически "дергающий урл" - дело нескольких минут. Curl умеет и множественные запросы, если что, но по мне так для более ровного распределения по времени и простоты логгирования проще запустить 5...10 отдельных процессов с выводом результатов в отдельные файлы или консоли. Таймаут курлу установите в одну секунду (или менее). В лог для начала - время обработки запроса, код ответа вебсервера, вывод скрипта по желанию. Если в локальных тестах обнаружатся заметные проблемы - следует искать их причины. По загрузке дискового ввода/вывода - утилита iotop есть. В принципе, в atop тоже видно, только переключаться надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 15:01 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Диска не влез или его не показывает в atop? (встречал такое на виртуалках kvm) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 16:07 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Hett, Походу не показывает, у нас VDS. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 16:18 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Ну тогда есть очень высокая вероятноть, что по iops имеются ограничения. В них дело или нет, сказать точно сложно. Вы все же попробуйте повысить размер innodb-pool-buffer-size. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 17:37 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Hettпопробуйте повысить размер innodb-pool-buffer-sizeА смысл его повышать, если там данных с гулькин нос? Тормоза ж при таблице в сотню записей, она даже на мегабайт не тянет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 17:59 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Hett, innodb_pool_buffer_size уже 3G при четырёх гигах оперативы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 18:54 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
vkle, Посмотрел ваши тесты, провёл аналогичные на локалке со своей таблицей. Скорость не поменялась, всё те же 3-5 записей в секунду. Т.е. скорее всего, повысить можно лишь через обновление ПО. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 19:52 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
gpbetatesting, Простой тест one.php тоже показал низкую производительность или, хотя бы, тысячу запросов прогнал в приемлемое время? Это простейший тест, он не должен тормозить при мало-мальски исправном железе. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 20:10 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
gpbetatestingу нас VDSА не тут ли собака порылась? Если самый низкий тарифный план или плохо настроена изоляция между клиентами, то можно любых просадок производительности ожидать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 20:19 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
gpbetatesting, А, у Вас же виртуалка... На виртуалку могут всяких ограничений понавешать - и на проц, и на диск... Там запросто подобное может пойти в десять раз хуже. Поинтересуйтесь у хостера, не навалял ли он каких-то дурных ограничений. А то мож там ядер то четыре, да по 500 МГц каждое в эквиваленте. Дисковая подсистема хост-машины тоже может быть чем-то перегружена и покажет производительность на уровне дерьмовой флешки, она же не в Вашем личном распоряжении. Найдите на битриксяческом сайте тестовый скрипт, предназначенный для проверки сервера перед установкой Битрикса. Называется bx_server_test.php или как-то так. Там есть простые тесты и для СУБД и для ФС. На остальные можете не обращать внимания. Для Вашего случая результаты тестов должны быть на "отлично". Если это не так, попробуйте потребовать объяснений у хостера. По крайней мере, оный скрипт является официальным и Вам будет на что сослаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 20:25 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
vkleПо крайней мере, оный скрипт является официальным и Вам будет на что сослаться.Это если тариф официально заявлен как совместимый с Битриксом. В иных случаях это вряд ли получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 21:11 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
Но я все равно предложил бы не бросать исследования и продолжить, либо сокращая front (локальный curl вместо удаленного браузера), либо сокращая back (убрать из кода обращения к MySQL, заменить весь код одной строчкой с логированием и т.д.). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 21:14 |
|
PHP+MySQL: тормозит добавление записи в таблицу
|
|||
---|---|---|---|
#18+
vkle, Под тестом я имел в виду "запустить свой скрипт на локалке (xampp, т.е. другая конфигурация сервера) и посмотреть на скорость добавления в локальную же таблицу". По вашему тесту выходят аналогичные результаты, только ещё ругается на превышение максимального времени работы скрипта. Тест Битрикса показал отличные результаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 21:27 |
|
|
start [/forum/topic.php?fid=23&msg=39718697&tid=1460104]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 307ms |
total: | 462ms |
0 / 0 |