We noticed a problem with our EGroupware installation, when we found out that 6+GB were being consumed in a short span just from Egroupware use.
Since that didn’t make sense, we investigated.
What we found out, is that the culprit was the notifications app.
EGroupware sends ALL the notifications to the user, EVERY time, until he clears them from his notification box. Also, for the Infolog app, all the infolog content is sent together with the notification.
This resulted in packages of 6.5MB (~300 notifications) being sent about 900+ times.
The issues we see are 2:
- Not all the content should be sent in a notification, just a small excerpt. At least in the EGroupware platform as popups. Mails are different.
This would reduce the individual notification size.
- When notifying, EGroupware should just send the new notifications that happened since the last update. Not the whole notification box over and over again. When the user wants to display the notifications, he can click on the bell and make a database call. No need to keep sending the whole thing.
This would reduce the number of notifications being sent.
Please consider this and let us know if you also had a similar issue.