Преобразовывание таблиц от MyISAM до InnoDB действительно принесет пользу параллельным записям и также атомарным захватам.
Соединение таблиц InnoDB и MyISAM ни в коем случае не должно влиять на производительность соединения, если они не соединяют попытку заблокировать полную таблицу MyISAM (очень вряд ли), делая EXPLAIN
будет всегда помогать диагностировать запросы.
О втором вопросе, так как они - резервные таблицы и почти никогда не использовали, они определенно используют в своих интересах то, чтобы быть MyISAM, чтобы быть максимально записью, производительной.
Помните эти параметры InnoDB: Потрясающий в параллельной записи, детализированной блокировке, но не настолько хороший в последовательной записи и также использует больше памяти MyISAM: световой сигнал Very, потрясающий в последовательной записи, не настолько хорошей в параллельной записи, меньшем объеме потребляемой памяти
Вы можете использовать директиву RLimitNPROC , чтобы ограничить количество процессов, разрешенных для запуска, например, в каталоге. Поскольку вы храните сценарии в отдельных каталогах, это должно работать:
<Directory /var/www/high-priority>
RLimitNPROC Max
</Directory>
<Directory /var/www/normal-priority>
RLimitNPROC 4711 # Change this number to something that works for you
</Directory>
Вы также можете установить ограничения для CPU и использования памяти .