|
|
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
Доброй ночи Озадачен таким вот вопросом, возможно сформулирован будет плоховато но я постараюсь донести суть. Вопроc решил задать на профильном форуме - именно тут. Mysql поддерживает огромного размера таблицы буквально перед тем как напечатать пост увидел тут свежее сообщение о том что mysql держит таблицу до 35 гб и вообще впал в уныние. Всем известная открытая система для интернет магазинов opencart работает в связке с базой mysql. Над её созданием как я понимаю трудятся очень много людей явно не глупых. Почему при количестве товаров в магазине они же равны количеству записей в наибольшей таблице больше 200 000 все это дело начинает так тормозить что все желание купить что либо в таком магазине попадает. Индексы на таблицах стоят, магазин стоит на отдельном сервере никто на его ресурсы не претендует, в момент запуска высоконагруженного скрипта загрузка сервера показывает проц 100 проц память 10%. На профильном форуме opencart чем только не допиливают систему доработками "ускорителями" Когда просто пролистываешь магазин страницы грузятся то 2 секунды то 10. Магазинов с записью больше 400 000 вообще не встречал. Можете дать ссылки можно в личку чтобы тут рекламой не заниматься где действительно высоконагруженные проекты работают шустро. Помогите советом куда копнуть в сторону оптимизации? Пишем тз под новый проект и в связи вышеизложенным думаем кому отдавать его в работу либо на свободнораспространяемые базы (чего желаем) либо в коммерцию (чего не хочется, не факт что у них все будет хорошо). Спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2016, 02:07 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexey,приведи селект, который тормозит, версию mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2016, 03:01 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
До компа доберусь, проведу тест и выложу время в мс и выполненные запросы за это время ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2016, 03:29 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexeyПомогите советом куда копнуть в сторону оптимизации?посмотрите Поиск узких мест в производительности MySQL: ботанический определитель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2016, 08:44 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexey, mysql Сервер: Localhost via UNIX socket Версия сервера: 5.1.49-3-log Версия протокола: 10 Пользователь: MySQL-кодировка: UTF-8 Unicode (utf8) веб сервер Apache/2.2.16 (Debian) Версия MySQL-клиента: mysqlnd 5.0.8-dev - 20102224 - $Id: $ PHP расширение: mysqli таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. вот например взял короткий запрос Код: sql 1. сейчас был выполнен с результатами Отображает строки 0 - 29 ( 135,047 всего, запрос занял 0.0473 сек.) при этом в логах смотрел есть такие варианты времени Время выполнения: 1992.28мс Время выполнения: 2557.61мс есть и быстрое выполнение. Возинкает вопрос почему такое непостоянство ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2016, 20:32 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexeyПочему при количестве товаров в магазине они же равны количеству записей в наибольшей таблице больше 200 000 все это дело начинает так тормозить что все желание купить что либо в таком магазине попадает. Так надо просто не запихивать в базу спарсенные данные, а попытаться хотя 10% этого всего привезти на склад. Обычно пока бизнес растет, люди его обеспечивающие набираются опыта и они прекрасно знают что делать с 200000 товарных позиций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 00:13 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
netwind, не совсем понятна мысль, способ ведения бизнеса связан с производительностью mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 00:33 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexey, вообще, нет, но вы такие вопросы задаете, что хочется сделать вывод, что да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 00:46 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
ну так если отвлечься от того кто как бизнес ведет а вернутся в вопросу возможностей mysql вышеприведенная таблица с ее параметрами почему она то нормально работает то чуть ли не умирает (2 секунды я считаю это очень долго для обработки такой малой таблицы)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 01:19 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexeyвот например взял короткий запрос Код: sql 1. Запрос не имеет смысла для интернет-магазина. Ориентироваться на него, соответсвенно, тоже нет смысла. eualexeyдумаем кому отдавать его в работу либо на свободнораспространяемые базы (чего желаем) либо в коммерцию (чего не хочется, не факт что у них все будет хорошо).Отдавайте хорошему специалисту, который уже делал такие проекты хотя бы пару раз. А уж выбрать CMS/СУБД предоставьте ему. Но, разумеется, после того как будет написано полноценное ТЗ. eualexeyпамять 10%Может, тут собака и порылась? Может надо выделить больше памяти MySQL-ю, чтобы он мог больше кэшировать и реже читать с диска? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 01:30 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
netwindТак надо просто не запихивать в базу спарсенные данные, а попытаться хотя 10% этого всего привезти на склад.Зависит от предметной области. У нас, например, 2 миллиона позиций - это так себе средненькая коллекция прайс-листов поставщиков. Тогда как 50 тыс. позиций в наличии - это шикарный склад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 01:33 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexey, для начала надо обновить mysql до 5.7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 13:28 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexeyну так если отвлечься от того кто как бизнес ведет а вернутся в вопросу возможностей mysql Не запихивать в базу то что не можете продать - совершенно конкретный совет по оптимизации. Очень всеобъемлющий и действенный. Ну если на самом деле специфика такова, то ладно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 13:54 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
Дык, а что говорят на профильном опенкартовском форуме про ваши тормозящие запросы? ЗЫ: вы используете оригинальный забугорный опенкарт, или российскую сборку ocStore? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 15:20 |
|
||
|
Вопрос по оптимизации
|
|||
|---|---|---|---|
|
#18+
eualexey, Если готовы платить, то напишите в ЛС - https://opencartforum.com/user/5203-sammy95/ - адрес вашего сайта и какую сумму готовы потратить на оптимизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2016, 19:23 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39245369&tid=1831735]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 501ms |

| 0 / 0 |
