Существует несколько вариантов улучшения производительности OTRS: AS на OTRS.org у нас есть два базовых модуля для индекса билетов.
Kernel/Config.pm
[...]
$Self->{TicketIndexModule} = 'Kernel::System::Ticket::IndexAccelerator::RuntimeDB';
[...]
Kernel::System::Ticket::IndexAccelerator::RuntimeDB
(по умолчанию), генерируют каждый вид очереди на лету из таблицы билета. У вас не будет проблем с производительностью, пока у вас не будет около 60 000 билетов (с 6 000 открытых билетов) в вашей системе.
Kernel::System::Ticket::IndexAccelerator::StaticDB
, самый мощный модуль, его следует использовать, если у вас есть более 80 000 билетов (более 6 000 открытых билетов) - используйте дополнительную таблицу ticket_index, работает как просмотр. Используйте bin/RebuildTicketIndex.pl для начальной сборки индекса
и у нас есть два бэкэнд-модуля для хранения билетов/статей.
Kernel/Config.pm
[...]
$Self->{TicketStorageModule} = 'Kernel::System::Ticket::ArticleStorageDB';
[...]
Kernel::System::Ticket::ArticleStorageDB
(по умолчанию), хранить вложения и т.д. в базе данных. Примечание. Не используйте его для больших настроек.
Pro: Если ваш пользователь веб-сервера не является пользователем otrs, используйте этот модуль, чтобы избежать проблем с разрешением файла.
Contra: Не рекомендуется хранить вложения в вашей базе данных. Позаботьтесь о том, чтобы ваша база данных могла хранить большие объекты.
E.g. MySQL (config) «set-variable = max_allowed_packet = 8M» для хранения объектов 8 МБ (по умолчанию 2 М).
Kernel::System::Ticket::ArticleStorageFS
, хранить вложения и т. Д. В локальной файловой системе. Примечание. Используйте его для больших настроек. Pro: Быстрее! Contra: Пользователь вашего веб-сервера должен быть пользователем otrs (разрешения файловой системы!).
Примечание: Если вы используете OTRS 1.2 или выше, вы можете переключаться с одного на другой на лету.
Мы внедрили эти изменения, которые улучшают скорость независимо от количества пользователей, использующих инструмент.
В документе otrs вы получите ответ. https://otrs.github.io/doc/manual/admin/3.2/en/html/performance-tuning.html –