Unoconv / libreoffice командной строки конвертировать очень медленно

Я использую unoconv или libreoffice для конвертации документов, odt->pdf, от PHP exec(), Этот процесс очень быстрый на одном из моих серверов (около 1 с).
Теперь у меня есть еще один, гораздо более быстрый сервер, и этот процесс занимает почти 20 секунд!
И это с теми же маленькими 20k файлами. Я погуглил, установил ту же конфигурацию и не могу найти никаких подсказок — в чем может быть причина?

Результат тот же, когда я использую unoconv и libreoffice напрямую. когда starting unoconv --listener во-первых, первое преобразование может быть сделано примерно за 20 секунд. Тогда все преобразования снова быстрые.

Кажется, что простой запуск Libreoffice занимает много времени, но почему?

3

Решение

Кажется, ответ был прост …

В списке процессов я вижу:

root      4197  1.1  0.2 1112580 66436 pts/2   Sl+  20:20   0:00 /usr/lib/libreoffice/program/soffice.bin --headless --invisible --nocrashreport --nodefault --nofirststartwizard --nologo --norestore --accept=socket,host=127.0.0.1,port=2002;urp;StarOffice.ComponentContext

Кажется, что LibreOffice использует IP и порт для некоторых внутренних коммуникаций, поэтому я выключил брандмауэр (iptables), и он работал нормально — от 20 секунд до 1 секунды !!

В конце я обнаружил, что IP6 не может быть заблокирован на брандмауэре для локальных подключений, и это было причиной проблемы.

После того, как я добавлю это правило в iptables.v6 файл конфигурации, все работает нормально:

ip6tables -A INPUT -i lo -j ACCEPT
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]