Ik ben bezig met een migratie van een Exchange server naar een Ubuntu 6.06 server met Shorewall firewall, Courier IMAP, Postfix, een MySQL server en apache voor een website. De clients draaien allemaal nog gewoon Outlook, dat wil ik voorlopig ook zo houden. Ze verbinden secure via imaps met de server, uitgaande mail gaat ook secure via smtps. De server is een vrij krachtige machine met een Opteron 165 1.8GHz dual core, 2 GB ram en 2x200GB 7200rpm Maxtor DiamondMax 10 SATA harddisks in soft RAID1. Ik gebruik Ubuntu 6.06 LTS vanwege de 3 jaar ondersteuning die ze voor deze release bieden.
Tot vorige week was de server load altijd tussen 0.00 en 0.05. Echter, sinds ik bezig ben met mailboxen kopieeren naar de server gaat de load enorm omhoog, het kopieeren duurt ook zeer lang. Na het kopieeren gaat de load weer omlaag naar de 'normale' niveaus. Een outlook map met 5000 mailtjes, totaal 200MB aan mail duurt zomaar een uur of langer om te kopieeren, terwijl ik normaal met zoiets 200 kilobyte per seconde upload, waarmee dit in een kwartier klaar zou moeten zijn. Outlook reageerd ook pas na enkele seconden als ik het kopieervenstertje actief maak nadat ik een ander scherm actief had, hier lijkt iets niet lekker te gaan.
De server load gaat tijdens het kopieeren omhoog naar tussen de 0.5 en 1.0, dit is dus als slechts 1 user tegelijk bezig is. De processor tijd blijft echter tussen de 5-15% en is dus niet echt de oorzaak. Ik heb zelf op internet gezocht, onder andere heb ik bij Courier 100 connections vanaf hetzelfde IP toegestaan met een totaal van 200 connections, wat voor middelgrote bedrijven zelfs voldoende zou moeten zijn, wij hebben maar 10 users totaal. Ik verwacht dat er ergens iets op IO aan het wachten is, dus heb ik sysstat geinstalleerd en gedraaid, maar die geeft:
Linux 2.6.15-26-amd64-generic (smtp.doornvd.com) 02/28/07
waarbij
de output van top als ik een paar minuten aan het kopieeren ben is als volgt
Dit is slecht te lezen, maar couriertls heeft 1% cpu en 0.2% mem en imapd ook 1% cpu, maar 0.2% mem.
Er is zoiets 1.4 GB in gebruik voor buffers en cache, dus er is slechts ongeveer 600MB in gebruik door programma's, daar zou dus geen vertraging in moeten zitten.
Mijn grootste vraag is of de server werkbaar blijft met onze 10 gebruikers. Als 5 gebruikers tegelijk Outlook starten en de load gaat naar 5.x vertraagd dat de boel enorm toch? Is dat normaal is met een IMAP server en Outlook, exchange had hier nooit in deze mate last van bij mijn beste weten? En is Courier IMAP wel een handige keus is in combinatie met Outlook, of is bijvoorbeeld dovecot echt veel sneller, want op internet kom ik veel verschillende meningen hierover tegen.
Ik lees op internet ook veel over inetd en xinetd, maar die gebruik ik bij mijn beste weten niet, ik zie in ieder geval in /etc/inetd.conf helemaal niets staan. Ook geeft man aan dat ie ze niet kan vinden als ik man inetd of man xinetd draai.
Iets anders wat nog van belang kan zijn: bij netstat -lt zie ik imap en imaps alleen bij tcp6 staan (net zoals ssh, www en https overigens, dat werkt allemaal prima), niet bij gewoon tcp zoals bijvoorbeeld smtp en mysql. Ik kan echter wel gewoon verbinden als ik via IP4 naar de server ga, dus daar snap ik iets niet helemaal
tcp6 0 0 *:imaps *:* LISTEN
tcp6 0 0 *:imap2 *:* LISTEN
tcp6 0 0 *:www *:* LISTEN
tcp6 0 0 *:ssh *:* LISTEN
tcp6 0 0 *:https *:* LISTEN
Ik hoop dat iemand me hiermee kan helpen, want mijn linux kennis reikt niet veel verder dan dit vrees ik.
Tot vorige week was de server load altijd tussen 0.00 en 0.05. Echter, sinds ik bezig ben met mailboxen kopieeren naar de server gaat de load enorm omhoog, het kopieeren duurt ook zeer lang. Na het kopieeren gaat de load weer omlaag naar de 'normale' niveaus. Een outlook map met 5000 mailtjes, totaal 200MB aan mail duurt zomaar een uur of langer om te kopieeren, terwijl ik normaal met zoiets 200 kilobyte per seconde upload, waarmee dit in een kwartier klaar zou moeten zijn. Outlook reageerd ook pas na enkele seconden als ik het kopieervenstertje actief maak nadat ik een ander scherm actief had, hier lijkt iets niet lekker te gaan.
De server load gaat tijdens het kopieeren omhoog naar tussen de 0.5 en 1.0, dit is dus als slechts 1 user tegelijk bezig is. De processor tijd blijft echter tussen de 5-15% en is dus niet echt de oorzaak. Ik heb zelf op internet gezocht, onder andere heb ik bij Courier 100 connections vanaf hetzelfde IP toegestaan met een totaal van 200 connections, wat voor middelgrote bedrijven zelfs voldoende zou moeten zijn, wij hebben maar 10 users totaal. Ik verwacht dat er ergens iets op IO aan het wachten is, dus heb ik sysstat geinstalleerd en gedraaid, maar die geeft:
Linux 2.6.15-26-amd64-generic (smtp.doornvd.com) 02/28/07
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| avg-cpu: %user %nice %system %iowait %steal %idle 0.05 0.00 0.04 0.01 0.00 99.90 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 3.08 0.15 48.93 420589 138374752 sdb 3.08 0.15 48.93 422397 138374752 md0 0.00 0.00 0.00 3482 1896 md1 0.00 0.00 0.01 224 15904 md2 0.52 0.11 4.13 323434 11668752 md3 0.43 0.01 3.44 39362 9720960 md4 4.55 0.09 36.37 255074 102847304 md5 0.22 0.06 1.72 181810 4866416 md6 0.03 0.01 0.27 38122 777128 |
waarbij
code:
1
2
3
4
5
6
| /dev/md2 19228180 690592 17560844 4% / /dev/md0 3842296 75704 3571408 3% /boot /dev/md6 99888616 150052 94664440 1% /home /dev/md5 19228180 411596 17839840 3% /var /dev/md3 19228180 151916 18099520 1% /var/log /dev/md4 30755712 1402176 27791224 5% /var/spool/mail |
de output van top als ik een paar minuten aan het kopieeren ben is als volgt
code:
1
2
3
4
5
6
7
8
9
10
| top - 10:08:47 up 32 days, 17:40, 1 user, load average: 1.03, 0.86, 0.62 Tasks: 104 total, 1 running, 103 sleeping, 0 stopped, 0 zombie Cpu(s): 0.8% us, 0.2% sy, 0.0% ni, 98.8% id, 0.0% wa, 0.0% hi, 0.2% si Mem: 2061120k total, 2048804k used, 12316k free, 352624k buffers Swap: 3903672k total, 21616k used, 3882056k free, 1126412k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 16986 virtual 16 0 14660 3140 892 D 1 0.2 7:19.84 imapd 16985 root 15 0 9992 1804 1380 S 1 0.1 0:11.84 couriertls 18615 root 16 0 10568 1280 952 R 0 0.1 0:00.03 top |
Dit is slecht te lezen, maar couriertls heeft 1% cpu en 0.2% mem en imapd ook 1% cpu, maar 0.2% mem.
Er is zoiets 1.4 GB in gebruik voor buffers en cache, dus er is slechts ongeveer 600MB in gebruik door programma's, daar zou dus geen vertraging in moeten zitten.
Mijn grootste vraag is of de server werkbaar blijft met onze 10 gebruikers. Als 5 gebruikers tegelijk Outlook starten en de load gaat naar 5.x vertraagd dat de boel enorm toch? Is dat normaal is met een IMAP server en Outlook, exchange had hier nooit in deze mate last van bij mijn beste weten? En is Courier IMAP wel een handige keus is in combinatie met Outlook, of is bijvoorbeeld dovecot echt veel sneller, want op internet kom ik veel verschillende meningen hierover tegen.
Ik lees op internet ook veel over inetd en xinetd, maar die gebruik ik bij mijn beste weten niet, ik zie in ieder geval in /etc/inetd.conf helemaal niets staan. Ook geeft man aan dat ie ze niet kan vinden als ik man inetd of man xinetd draai.
Iets anders wat nog van belang kan zijn: bij netstat -lt zie ik imap en imaps alleen bij tcp6 staan (net zoals ssh, www en https overigens, dat werkt allemaal prima), niet bij gewoon tcp zoals bijvoorbeeld smtp en mysql. Ik kan echter wel gewoon verbinden als ik via IP4 naar de server ga, dus daar snap ik iets niet helemaal

tcp6 0 0 *:imaps *:* LISTEN
tcp6 0 0 *:imap2 *:* LISTEN
tcp6 0 0 *:www *:* LISTEN
tcp6 0 0 *:ssh *:* LISTEN
tcp6 0 0 *:https *:* LISTEN
Ik hoop dat iemand me hiermee kan helpen, want mijn linux kennis reikt niet veel verder dan dit vrees ik.
Cooling is silver, silence is golden!
Wat je denkt is niet wat je zegt. Wat je zegt wordt anders begrepen.
Main: AMD RX 9070XT Sapphire Pure, 2e PC: Nvidia RTX3080 EVGA FTW3