Hi, we have around 90 EAS clients (Android Phones) and a SOGo server
dedicated to EAS only.
Most of the phones are not configured in Push (sync interval=15 min) but
I cannot exclude that some user manually configured it in push
Apache is configured this way:
ProxyPass /Microsoft-Server-ActiveSync \
http://srvsogo02.apra.it:20000/SOGo/Microsoft-Server-ActiveSync \
retry=60 connectiontimeout=5 timeout=360
and sogo.conf:
/* ActiveSync */
SOGoMaximumSyncResponseSize = 1024;
SOGoMaximumPingInterval = 10;
SOGoMaximumSyncInterval = 30;
SOGoInternalSyncInterval = 60;
WOWorkersCount = 40;
SxVMemLimit = 384;
From the tests I did I cannot set WOWorkersCount lower than 40 or I
start getting lots of:
No child available to handle incoming request!
I cannot set lower than 384 either: I already have lots of:
terminating app, vMem size limit (384 MB) has been reached
(currently 397 MB)
[root@srvsogo02 ~]# grep -i "vMem size limit" /var/log/sogo/sogo.log |wc -l
42621
The server has 4 cpus and 12 GB of RAM and after only 6-8 hours all the
RAM is occupied and the server start swapping until the oom killer
terminates all sogod processes.
I have another server with 4 GB of RAM that is handling 200 heavy
Thunderbird clients just fine.
Is this expected behaviour? How many resources am I supposed to use to
handle 90 phones?
Thanks
Cristian
--
users@sogo.nu
https://inverse.ca/sogo/lists