Егор Живагин: на самом деле, выражение про ногу происходит от классического труда "Верёвка достаточной длины, чтобы выстрелить себе в ногу". Такая метафора чрезмерной свободы программиста на "крестах".
Александр Санеев: внимание, банальность. Два написанных на одном и том же языке, но по-разному приложения могут отличаться по производительности на порядки. И это необязательно квалификация программиста. Оптимальность - вопрос куда более сложный, чем просто выбор языка. В конкретном случае может оказаться, что Го дает более оптимальное решение из коробки, чем вы намучите за полгода на "крестах". А может оказаться, что ни Го, ни "кресты" вообще ни к черту не годятся для этой задачи. "And lose a name of action".
Кирилл Троянов: если у вас много текста в error.log - читать его внимательно.
А в access.log, например, простым поиском по файлу можно выяснить, были ли обращения к тому самому /xmlrpc.php, когда и сколько.
AntoxaVolkov: Могу посоветовать погуглить - сам я с такими решениями тоже дела не имел.
Но могу предложить и альтернативный взгляд: если индексация внутренностей журналов некритична и работают с ними только целиком, то зачем их вообще запихивать в базу? Храните описание в базе, а сами журналы - в файлах. Для таблиц это может быть как простой CSV или XML, так и что-то из офисных форматов. Или создать собственный формат на базе CSV, например, описывая поля в первой строке. Развяжете себе руки...
MrSancho: getjump.me/ru-php-the-right-way - можно начать отсюда.
Вообще, бумажная современная литература по IT на русском - это из серии "выбирай любые два пункта".
Когда я рассматривал Малину в качестве сердца видео-киоска, обнаружил, что она для этого не подходит. Поскольку все декодирование придется делать процессору (слабенькому притом), а сейчас полно железок, эту задачу с него успешно снимающих.
Axian Ltd.: Docker имеет смысл для поддержания работоспособными разных версий ПО. Тут же получается, что в него запихиваются обновления.
Кстати, когда ТС ядро обновит - его тоже в контейнер? ;)