ok that was not a very smart question as the log shows the timing. Main problem is that your client is requesting the message in chunks of 10240 bytes which does not speed up things; the commands self are pretty fast (1 sec each). I've noticed this behaviour of several clients in an early stage of imapd development (for example netscape v.4.77 (yes that's along time ago) 's mail does this) and added a (very) simple caching mechanism to speed things up. Could be that we need some optimization with indexes and such but AFAICT the commands run pretty fast separately.

Op 20-nov-03 om 17:05 heeft Roel Rozendaal - IC&S het volgende geschreven:

could you test on a telnet session to the imap server executing these commands manually and timing them?

Op 20-nov-03 om 17:03 heeft Keith Hopkins het volgende geschreven:

This was really, really SLOW....

Nov 21 00:07:15 hades dbmail/imap4d[4121]: COMMAND: [52 UID fetch 358907 (BODYSTRUCTURE)] Nov 21 00:07:16 hades dbmail/imap4d[4121]: COMMAND: [53 UID fetch 358907 (BODY[HEADER] BODY[1.MIME] BODY[2.MIME] BODY[3.MIME] BODY[4.MIME] BODY[5.MIME])] Nov 21 00:07:16 hades dbmail/imap4d[4121]: COMMAND: [54 UID fetch 358907 (BODY[1])] Nov 21 00:07:16 hades dbmail/imap4d[4121]: COMMAND: [55 UID fetch 358907 (BODY[2]<0.10240>)] Nov 21 00:07:17 hades dbmail/imap4d[4121]: COMMAND: [56 UID fetch 358907 (BODY[2]<10240.10240>)]
....
Nov 21 00:32:33 hades dbmail/imap4d[4127]: COMMAND: [1317 UID fetch 358907 (BODY[4]<3921920.10240>)] Nov 21 00:32:34 hades dbmail/imap4d[4127]: COMMAND: [1318 UID fetch 358907 (BODY[4]<3932160.10240>)] Nov 21 00:32:35 hades dbmail/imap4d[4127]: COMMAND: [1319 UID fetch 358907 (BODY[4]<3942400.10240>)]

It took 25 Minutes to download a 8.8M file attachement. Can that be right? Do I have something seriously wrong with my systems? Any pointers?

The server is a AMD 2400+(2.0G) system w/ 1.5G RAM running SuSE 8.1. dbmail is 1.2.1 and mysql is mysql-3.23.52-106(SuSE flavor). The db is InnoDB. Very little disk activity as seen on the md/sw IDE RAID5 array where /var/lib/mysql lives. top showed mysqld-max and dbmail-imapd sharing the CPU, both staying in the 40%-45% range, with the remaining 5-10% of CPU going to system time. mysql-max ate about 600M. dbmail-imapd only showed about 8M. mytop showed an average of 18trans/sec. swap used was 6M of 256M (I figured w/ 1.5G RAM, who needs swap?) syslogd activity and system disk activity was fairly light.

The client is a AMD 2400+(2.0G) system w/ 756M RAM running SuSE 8.2 w/ the Mozilla 1.5 mail client. CPU activity was < 10%.

The network cards and backbone are Gigabit.

(afterwards)
mysql> show table status;
+---------------+--------+------------+--------+---------------- +-------------+-----------------+--------------+----------- +----------------+-------------+-------------+------------ +----------------+-------------------------+ | Name | Type | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Create_options | Comment | +---------------+--------+------------+--------+---------------- +-------------+-----------------+--------------+----------- +----------------+-------------+-------------+------------ +----------------+-------------------------+ | aliases | InnoDB | Dynamic | 40 | 409 | 16384 | NULL | 32768 | 0 | 45 | NULL | NULL | NULL | | InnoDB free: 1375232 kB | | auto_replies | InnoDB | Dynamic | 0 | 0 | 16384 | NULL | 0 | 0 | 1 | NULL | NULL | NULL | | InnoDB free: 1375232 kB | | mailboxes | InnoDB | Dynamic | 183 | 89 | 16384 | NULL | 114688 | 0 | 479 | NULL | NULL | NULL | | InnoDB free: 1375232 kB | | messageblks | InnoDB | Dynamic | 376184 | 4070 | 1531412480 | NULL | 19775488 | 0 | 723172 | NULL | NULL | NULL | | InnoDB free: 1375232 kB | | messages | InnoDB | Dynamic | 78538 | 205 | 16138240 | NULL | 24936448 | 0 | 359182 | NULL | NULL | NULL | | InnoDB free: 1375232 kB | | tmpmessage | InnoDB | Dynamic | 0 | 0 | 16384 | NULL | 32768 | 0 | 305 | NULL | NULL | NULL | | InnoDB free: 1375232 kB | | tmpmessageblk | InnoDB | Dynamic | 0 | 0 | 16384 | NULL | 49152 | 0 | 625 | NULL | NULL | NULL | | InnoDB free: 1375232 kB | | users | InnoDB | Dynamic | 9 | 1820 | 16384 | NULL | 49152 | 0 | 11 | NULL | NULL | NULL | | InnoDB free: 1375232 kB | +---------------+--------+------------+--------+---------------- +-------------+-----------------+--------------+----------- +----------------+-------------+-------------+------------ +----------------+-------------------------+
8 rows in set (0.44 sec)

--
Lost in Tokyo,
  Keith


_______________________________________________
Dbmail mailing list
[email protected]
https://mailman.fastxs.nl/mailman/listinfo/dbmail


_________________________
R.A. Rozendaal
IC&S
T: +31 30 63 55 739
F: +31 30 63 55 731
www.ic-s.nl

_______________________________________________
Dbmail mailing list
[email protected]
https://mailman.fastxs.nl/mailman/listinfo/dbmail


_________________________
R.A. Rozendaal
IC&S
T: +31 30 63 55 739
F: +31 30 63 55 731
www.ic-s.nl

Reply via email to