Thehive: [Bug] Thehive4 is slow for list alerts

Created on 19 Oct 2020  路  7Comments  路  Source: TheHive-Project/TheHive

Request Type

Bug

Work Environment

| Question | Answer
|---------------------------|--------------------
| OS version (server) | CentOS
| OS version (client) | 7.4.1708
| TheHive version / git hash | 4.0.0-1
| Package Type | RPM
| Browser type & version | Chrome

Problem Description

Hello,

I am currently making a poc of thehive4 to replace our current version of thehive 3.4.2-1
I migrated all cases and alerts from thehive 3.4 to thehive4 (1242 cases and 12480 alerts).

When I want to go to Thehive alerts page. This page takes long seconds to display alerts.

image

I carried out some tests via the API and it seems that there is a high latency by applying a "desc" sort on the "date" field (basic behavior carried out by the webUI)

Without sort : time execution less than 1 sec

date; curl https://(thehiveURL)/api/v1/query -s -u (login):(pwd) -H "Content-type: application/json" -d '{"query": [{"_name": "listAlert"},{"_name": "page", "from": 0, "to": 15}]}' --insecure >/dev/null; date
Mon Oct 19 15:59:11 2020
Mon Oct 19 15:59:11 2020

With sort : time execution 7 sec

date; curl https://(thehiveURL)/api/v1/query -s -u (user):(password) -H "Content-type: application/json" -d '{"query": [{"_name": "listAlert"},{"_name": "sort", "_fields": [{"date": "desc"}]},{"_name": "page", "from": 0, "to": 15}]}' --insecure >/dev/null; date
Mon Oct 19 16:03:28 2020
Mon Oct 19 16:03:35 2020

Is this a known issue ?

this latency is for us a blocking point to finalize the migration to thehive4.

Thanks,

Regards,

TheHive4 bug

Most helpful comment

Hello @nicodeff Thanks for the entry. We are working to improve and fix this type of issues. Stay tuned.

All 7 comments

To get accurate execution delays, you can use the time tool as such:

time curl https://(thehiveURL)/api/v1/query -s -u (login):(pwd) -H "Content-type: application/json" -d '{"query": [{"_name": "listAlert"},{"_name": "page", "from": 0, "to": 15}]}' --insecure

Hello,
Okey :)

Without sort :

time curl https://(thehiveURL)/api/v1/query -s -u (login):(pwd) -H "Content-type: application/json" -d '{"query": [{"_name": "listAlert"},{"_name": "page", "from": 0, "to": 15}]}' --insecure

real    0m0.458s
user    0m0.050s
sys     0m0.122s

With sort :

time curl https://(thehiveURL)/api/v1/query -s -u (login):(pwd) -H "Content-type: application/json" -d '{"query": [{"_name": "listAlert"},{"_name": "sort", "_fields": [{"date": "desc"}]},{"_name": "page", "from": 0, "to": 15}]} --insecure

real    0m7.143s
user    0m0.042s
sys     0m0.123s

Hello @nicodeff Thanks for the entry. We are working to improve and fix this type of issues. Stay tuned.

Hello @nadouani,

Do you have informations about the fix.
Have you been able to replay this bug in your environment ?

Thanks,

Hello @nicodeff this performance issue will be globally fixed in TheHive 4.1 (target before end of the year). Work is still in progress

Thanks @nadouani fot this great news.
I waiting this update impatiently.

Regards,

I really hope that this topic gets a high priority, as its a hard effect when migrating from TheHive3 to TheHive4 ;)

Was this page helpful?
0 / 5 - 0 ratings