Dram

Рейтинг
1114
Регистрация
28.06.2008
edogs:
Дык slow queries log посмотрите.

дык вроде писал

Dram:
Удаление индексов убрало медленные запросы, но походу скрипт тормозили не они.

Даже перенос этой таблицы в тип мемори не особо помог. Удаление индексов убрало медленные запросы, но походу скрипт тормозили не они. Все равно 500 строк кода и обновление 3 таблиц выполняется по 6-7 часов в облаке хедзнера на быстром ssd впс

Можно удалить все индесы с обновляемых таблиц - даже первичные на id?

innodb_flush_method = O_DIRECT

innodb_buffer_pool_size = 4096M

innodb_log_file_size = 256M

innodb_log_buffer_size = 16M

innodb_flush_log_at_trx_commit = 0

innodb_thread_concurrency = 4

innodb_file_per_table = 1

innodb_io_capacity = 400

innodb_open_files = 2048

innodb_buffer_pool_instances = 2

max-connect-errors = 10000

ТИП - int(11)

оперативки на ВПС 16 гигов. на ВПС 13 баз для работы одного скрипта, суммарно их объем менее 1 гб

innodb_flush_log_at_trx_commit = 0 уже стоит, может удалить индексы с таблицы? При апдейте же еще и индексы обновляется, а ме они сейчас только мешают наверное?

---------- Добавлено 22.02.2018 в 14:31 ----------

Вяземский:
MyISAM? InnoDB?

InnoDB у меня

LEOnidUKG:
Не поверишь, но именно так прямо и вставляется.

Куда вставляется? Если я запущу щас так из консоли и закрою ее - то все остановится (я проверял). Я хочу запустить задачу из под крона

---------- Добавлено 22.02.2018 в 12:07 ----------

Нужна команда принудительного запсука задач крона

В общем разобрался, вызывать нужно так (предварительно нужно изменить сайм скрипт)

php /var/www/test-site/console_import.php zh-CN 12

Теперь вопрос, если я повешу это на крон, например раз в неделю, как запустить это задание крона?

Мне не помог виртуальный диск - разницы с SSD я не увидел. Переношу щас скрипт на ВПС. Надеюсь с серверным процессором и линуксом будет быстрее

За такую рекламу можно и бан от Яши слохапать

Всего: 6924