-
Публікації
8 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем DantteSPB
-
-
Добрый вечер.
Имею следующую конфигурацию виртуальной машины:
- 4 ядра E3 3.5Ghz
- RAM 8Gb
- SSD 40Gb
- CentOS 7 84-64
- Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_fcgid/2.3.9 PHP/5.4.45
- Версия клиента базы данных: libmysql - 5.5.44-MariaDB
Конфигурация my.cnf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock symbolic-links=0 skip-external-locking key_buffer_size = 3200M max_allowed_packet = 64M table_open_cache = 2048 sort_buffer_size = 3200M net_buffer_length = 8K read_buffer_size = 1M read_rnd_buffer_size = 8M myisam_sort_buffer_size =64M join_buffer_size = 2M query_cache_limit = 2048M query_cache_size = 2048M query_cache_type = 1 tmp_table_size = 512M max_heap_table_size = 256M thread_cache_size = 20 #innodb_use_native_aio = 0 innodb_file_per_table innodb_buffer_pool_size = 64M innodb_flush_log_at_trx_commit = 2 max_connections=300 max_user_connections=30 wait_timeout=10 interactive_timeout=50 long_query_time=2 slow_query_log=1 slow_query_log_file=/var/log/mysql-slow-queries.log [mysqld_safe] log-error=/var/log/mariadb/mariadb.log pid-file=/var/run/mariadb/mariadb.pid # # include all files from the config directory # !includedir /etc/my.cnf.d
Самая объемная из таблиц - это таблица oc_product_quantity
Проблема заключается в том, что при наплыве больше 50 пользователей, MySQL нагружает процессор на 250%, что вешает виртуальную машину намертво, до момента пока активные соединения не разорвутся.
Прочел вот тут про индексацию базы данных, а также правильной настройки кэширования.
К сожалению для себя, пока не смог разобраться как произвести индексацию, как и настроить кэширование в память.
Собственно, phpmyadmin даёт понять, что я примерно прав в своих догадках.
Кто-нибудь сталкивался с данной проблемой?
Как решить проблему нагрузки процессора базой данных, при активных соединениях больше 50?
Количество товаров > 2000
Количество категорий > 30
-
Ну да, цены выгружаются. Есть пару ошибок в модуле, но они не должны влиять вроде как на цену.
В общем, так как занимаюсь с платными заказами синхронизации, на бесплатную времени не хватает. Платно могу довести для вашей версии 1С и OpenCart до рабочего состояния. Пишите мне на скайп.
Вы на OSStore тестите, или на оригинальной сборке OpenCart?
-
-
-
Добрый день.
А будет ли обновление? Количество выгружает, а цены нет.
Применил все исправления, которые были описаны выше, не помогло.
1С:Предприятие 8.3 (8.3.7.1845)
Управление торговлей, редакция 11.1 (11.1.10.173)
ocStore 2.1.0.1.1
Оптимизация MySQL для OpenCart 2
в Opencart 2.x: Налаштування та оптимізація
Опубліковано:
P.S. для нагрузки использовал https://loader.io