Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

MySQL Server has gone away... падает сервак?


Recommended Posts

Доброго времени суток. Мною был написан модуль который импортирует товары от поставщика. Товаров много... порядка 30000 в общем. Сегодня я дописал основной скрипт который выполняет импортирование товаров в мою БД. Тестировал его по частям, то есть не добавлял все товары сразу. Сегодня попробовал импортировать ВСЕ товары сразу. После минуты-двух прогрузки страницы выдает 502 Bad Gateway.

 

Товары добавляются, но судя по всему скрипт не выполняется до конца, т.к заметны некоторые пусты категории. Далее еще смешнее, когда я пытаюсь открыть какую-либо категорию то после тяжелой прогрузки и выхода наконец на список товаров, после нажатия на товар сервак падает и выдает ошибку:

 

 

Notice: Error: Could not connect to database blox_elfshop in .....shop/system/database/mysql.php on line 11

Notice: Error: MySQL server has gone away
Error No: 2006
SELECT * FROM oc_store WHERE REPLACE(`url`, 'www.', '') = 'http://elf.su/shop/' in /home/users2/b/blox/domains/elf.su/shop/system/database/mysql.php on line 50

 

Судя по всему навигационные запросы ложат сервак или что? Что можно сделать?

Link to post
Share on other sites

Я надеюсь, вы импорт делали из csv или xml, иначе вам так и придётся мириться с добавлением товаров частями, а весь прайс обработать не сможете.

Link to post
Share on other sites

Я надеюсь, вы импорт делали из csv или xml, иначе вам так и придётся мириться с добавлением товаров частями, а весь прайс обработать не сможете.

Нет из API добавлял. Дело даже не в том ведь, откуда я добавлял, а в том, что такое количество УЖЕ добавленных товаров ложит сервак. Можно ли как нибудь оптимизировать навигацию или еще что-нибудь, чтобы не падало?Потому-что сейчас на сайте только я, а что будет если лазить по нему будут хотя-бы несколько человек одновременно боюсь представить!

 

30к товаров для ОС это вообще нормально? Или придется резать? 

Поможет ли переход на отдельный сервак?

Link to post
Share on other sites

У noVe вон недавно сайт с 50 000 товаров после оптимизации запросов за 0,7с грузился. Так что ваши 30 000 - не проблема для движка

Link to post
Share on other sites

В его случае магазин тупил из-за модуля категорий

Ссылка на тему https://opencartforum.com/topic/23340-uskorit-rabotu-saita-na-ocstore-1541-poriadka-50-000-tovarov/

Не думаю, у него 1.5.5.1 в этой версии проблема с подсчетом кол-ва товаров в категории выпилена.

 

Чтобы оптимизировать запросы - надо сначала найти медленные. db_log модуль вам в помощь.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.