Zabbix server uses a lot of slow time function (next snipped is strace output)
while processing one iteration of history syncer (triggers evaluation).
Also Zabbix server tries to expand user macros in trigger expression by one. In this case Zabbix locks cache a lot of ones.
Please look log file to get more information.