Адекватно ЧЕМУ? Я добавлял его как IDE, как SATA, как SCSI. Других вариантов не предусмотрено. Видится в windows как QEMU ATA DVD-ROM или вроде того, в зависимости от того какой вариант я выбирал при добавлении.
Т.к. масштабы "мира" велики, я бы посоветовал для бекенда использовать высокопроизвордительный язык, скриптовый сгодится разве что для взаимодействия с пользователем. С удовольствием поучаствовал бы в свободное время, особенно в творческой части - придумавынию локаций\обитателей\монстров\истории и прочего. Пишите, буду рад обсудить проект https://vk.com/vlarkanov
4. Критика по делу, но хочется понять почему же именно такой запрос так себя ведет;
5. INSERT около 20 qps под нагрузкой, UPDATE до 50 qps;
6. Не обнаружил ничего криминального;
7. Несколько раз провел запрос с READ UNCOMMITTED - выполняется менее чем за полторы минуты. Не понимаю - можно ли это считать решением проблемы? Если глобально задать эту переменную, возможно получение неточных данных, если они были изменены во время исполнения запроса.
1)
Результат интересный:
В кластере (через maxscale запрос попал на node1):
31 rows in set (35 min 7.36 sec)
node1 (напрямую):
31 rows in set (59 min 3.40 sec)
Вероятно, связано с тем, что во время выполнения напрямую на node1 была бОльшая нагрузка со стороны пользователей.
Обратил внимание, что во время выполнения запросы значительно выросла нагрузка на CPU: в обычном "боевом" режиме суммарная нагрузка составляет около 100-140% (данные согласно atop, нагрузка плавно размазана по ядрам - 16 физическим\32 с учетом гипертрединга), а во время выполнения этого запроса поднимается до 200-240%, причем одно из ядер грузится на 90-100%, а остальные по чуть-чуть. Отмечу, что innodb_thread_concurrency = 32, если это важно;
2. Да, согласно explain, план совпадает.
3. Судя по processlist, никто из запросов не ждет блокировки - значит, ничего не заблокировано.
Свопа нет (отключен), памяти полно как в обычном режиме, так и во время выполнения запроса (~38гб), на дисках полно места и они здоровы
Разве Клонзилла научилась разворачивать образ большого диска на маленький? У меня гента стоит на 500гб HDD, занято от силы пара десятков гигов, нужно развернуть на 120гб SSD.
Спасибо. Оказалось, что нужно положить сертификаты в корень карты - тогда такой способ срабатывает. В самой ОС об этом нигде не сказано, просто сертификаты не устанавливаются, если лежат где-то ещё.
Для не очень длинных последовательностей будут приемлемые сроки работы. Так что "размер" имеет значение. Например, для частного случая "4 строки длиной до 100 символов".