![通过 IMAP 查阅消息时,Webmail 应用程序 (php) 速度很慢。如何优化以提高速度?](https://linux22.com/image/780912/%E9%80%9A%E8%BF%87%20IMAP%20%E6%9F%A5%E9%98%85%E6%B6%88%E6%81%AF%E6%97%B6%EF%BC%8CWebmail%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%20(php)%20%E9%80%9F%E5%BA%A6%E5%BE%88%E6%85%A2%E3%80%82%E5%A6%82%E4%BD%95%E4%BC%98%E5%8C%96%E4%BB%A5%E6%8F%90%E9%AB%98%E9%80%9F%E5%BA%A6%EF%BC%9F.png)
我配置了几个 Webmail 应用程序(开源),用于查阅外部电子邮件帐户(gmail)。这些应用程序使用 Php 和 Mysql。安装后,我可以通过 IMAP 链接我的邮件。并从这些应用程序中查阅邮件。
打开或阅读邮件是一项请求,使用 Roundcube 应用程序和 GroupOffice 平均需要 1 到 2 秒。使用 Rainloop 和 snappymail 效果更好,我得到了 150 到 350 毫秒。在所有情况下,在相同的资源(CPU、RAM 和磁盘)下,无需对已安装的应用程序进行任何优化。显然 IMAP 服务器不是问题,因为它非常快。
我认为问题出在应用程序的安装位置,我认为有几处需要优化。我查看了文档,发现以下内容:
“Webmail 系统会建立大量 imap 连接。使用 imapproxy 缓存与 IMAP 服务器的连接是明智之举。在 Web 服务器上安装 imapproxy 并将其配置为代理 imap 服务器。”此外,我还阅读了建议安装的文档:mem cache、redis、imapproxy。
我很想安装 Sogo 或 Nextcloud,但如果不知道要优化什么,我想我会得到相同的结果。
我的问题是:我应该注意、配置或优化什么才能获得快速的查询速度?