2012-03-08 10 views
0

Мы оцениваем OTRS как систему продажи билетов. Он дает нам все функции, которые мы хотим, но у него есть одна большая проблема с блокировщиками. Это медленно! Это может быть медленным, когда один пользователь использует его одновременно, поэтому вы можете себе представить, что происходит, когда некоторые из нас делают ... У нас он теперь работает на виртуальной машине с 6 ГБ оперативной памяти и 2 х 2,8 ГГц процессорами.Как улучшить производительность OTRS?

Есть ли способ улучшить его производительность?

+0

В документе otrs вы получите ответ. https://otrs.github.io/doc/manual/admin/3.2/en/html/performance-tuning.html –

ответ

0

Существует несколько вариантов улучшения производительности 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 или выше, вы можете переключаться с одного на другой на лету.

Мы внедрили эти изменения, которые улучшают скорость независимо от количества пользователей, использующих инструмент.

+2

Возможно, потребуется время, чтобы упомянуть, когда они копируют-вставляют свой ответ 1: 1 со страницы руководства и " мы ", упомянутые в ответе, не относятся к их собственному личному опыту. – geekuality

+1

Этот ответ не затрагивает вопрос. Пользователь находится в тестовой системе. Существует не более 6000 билетов, что делает недействительными все упомянутые пункты. – Routhinator

Смежные вопросы