Я еще не уверен, почему, но иногда такие операции занимают часы. Я засвидетельствовал 2 длительных периода часа и услышал о 8 часов длиной. Для изменения таблицы MySQL не должен только копировать его в новый, но также и повторно индексировать его. Это - то, где это обычно проводит большую часть времени. При проверке PROCESSLIST он по всей вероятности скажет, что создает индекс или сортирует индекс.
Это не нормально, но это происходит, к сожалению.
Сколько ядер у вашего сервера? Если у вас два ядра, я предлагаю вам установить 2 рабочих и 250 подключений. макс.
max_clients = worker_processes * worker_connections
И да, соединение 501 получит ошибку. Но будьте осторожны, браузер по умолчанию открывает 2 соединения.
РЕДАКТИРОВАТЬ: Еще одна вещь, вы можете установить максимальное ограничение на количество подключений по IP (здесь 10) с помощью
## Max conns for one ip
limit_zone gulag $binary_remote_addr 5m;
limit_conn gulag 10;
в /etc/nginx/nginx.conf