|
|
|
Insert и разница в производительности
|
|||
|---|---|---|---|
|
#18+
Всем привет! Имею php-скрипт импорта данных. В скрипте ничего особенного, он выбирает записи из xml файла, проводит валидацию и если все ок, то выполняет insert в MySQL базу через PDO. Имею xml-файл, содержащий порядка 5 тысяч записей(чуть больше). Имею машину Intel E7500, 8Gb DDR2, HDD 0.5Tb SATA 7200 rpm. Крутится на ней Linux Ubuntu 12.04 и MySQL 5.5.32 из стандартных репозиториев. На ней разбор и инсерт длится порядка 200 секунд, что, в принципе, нормально, учитывая кол-во инсертов и валидацию. А теперь самое интересное: Имею машину Intel Atom 1.8Ghz 2cores(конкретную модель не помню, а стоит она у меня в другой части города), 2Gb DDR2, HDD ноутбучный медленный, модель тоже не помню, крутится Linux Debian 6 и такой же MySQL. И на ней разбор и инсерт происходят за 6 СЕКУНД! Ну я понимаю разницу в 10-20%, которую можно было на что-либо сослать... но ТАКАЯ разница-то чем может быть обусловлена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 23:12:12 |
|
||
|
Insert и разница в производительности
|
|||
|---|---|---|---|
|
#18+
взять да промониторить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 23:25:38 |
|
||
|
Insert и разница в производительности
|
|||
|---|---|---|---|
|
#18+
Если бы на данный момент у меня оставалось только одно слабое место, то это был бы MySQL, но это не так. Что промониторить, как и чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 06:37:36 |
|
||
|
Insert и разница в производительности
|
|||
|---|---|---|---|
|
#18+
Ну хотя бы для начала проставить брейк поинты в том же пхп скрипте. Что бы посмотреть какие куски кода за какое время выполняются . Может вы при парсинге ХМЛ там 100500 циклов наставили а мускул там вовсе не причем. В том же скрипте - поставить поинты между между запросом и получением результата. Если все таки дело в нем, то взяять запрос и и выполнить его прямо в мускуле через SSH с под локалхоста без всяких задержек на сеть. Если медленно работает сам запрос - то смотреть уже структуру таблицы, ее двиг и так далее. Если и в этом горе, то тогда в помощь вам atop / htop для просмотра того что жрет ваш проц.. может у вас винт там битый и кластеры сыплятся уже в ведро. Вариантов 100500 но нужно сузить возможные и откинуть проверенные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2013, 19:50:07 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38409103&tid=1835953]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 291ms |

| 0 / 0 |
