小编Tho*_*mas的帖子

用于较大文件夹的快速 imap 服务器

我正在寻找具有较大文件夹的快速 imap 服务器。假设每个文件夹 20'000-100'000 封电子邮件。

目前我正在使用 dovecot,打开一个文件夹可能需要 10 秒钟,而且 imap 服务器上的高清灯快要疯了。

我使用 alpine 作为客户端,它默认只列出最新的邮件,所以并不是我的客户端在打开邮箱时试图传输所有内容。这可以看出,当我滚动时,它必须加载下一页的主题行(我第一次滚动到那里)。

我在 XFS 上使用 maildir。

编辑:我问,因为它的数据不多,从大局来看。如果这是在 SQL 数据库中,那么对于包含 40'000 封电子邮件的文件夹,获取最新的 40 封邮件的主题行不会花费 10 秒钟。唯一需要的数据是:

SELECT date, from, subject FROM emails ORDER BY date DESC LIMIT 40;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux imap

6
推荐指数
1
解决办法
6268
查看次数

我可以在 Linux 软件 raid 中“原子地”交换 raid5 驱动器吗?

我的 3 磁盘 raid5 阵列中的一个驱动器开始显示读取错误和 SMART 警告。不足以将其从阵列中踢出(因为有故障),但它会影响性能并且可能会变坏(更糟)。我显然想更换这个驱动器。

现在的问题是我是否运行这个:(sdc 是损坏的驱动器,sdd 是新的):

mdadm /dev/md0 -a /dev/sdd1 -f /dev/sdc1 -r /dev/sdc1
Run Code Online (Sandbox Code Playgroud)

Linux 是否会先将 sdc1 标记为故障,然后再从它读取,然后从 sda1 和 sdb1(阵列中的另外两个磁盘)同步 sdd1?

如果是这样,那么我很容易受到 sda1 或 sdb1 上存在不可读块(甚至是一个!)的情况的影响,这将导致重建失败。

想要做的是在将 sdc1 标记为故障之前将 sdd1 同步为 sdc1 的副本。这样我就不会遇到没有冗余的情况(尽管磁盘上的一个冗余条带很可能会导致读取错误)。

有没有办法在网上做到这一点?离线我可以:

  • 向下排列 (mdadm --stop)
  • dd sdc1 到 sdd1 (dd if=/dev/sdc1 of=/dev/sdd1)
  • 物理取出sdc
  • 使用两个旧的工作阵列和新的阵列(mdadm -A -s)
  • 重新同步

好吧,该方法的问题在于,在最后一步中,如果存在不匹配,我希望新磁盘成为被重写的磁盘,而不是奇偶校验(无论该条带上的任何磁盘)。

因此,“将 sdd1 重建为新的 sdc1,从 sda1 和 sdb1 获取数据,但如果它们失败,则复制 sdc1 上的内容”。

linux raid

2
推荐指数
2
解决办法
1404
查看次数

是否有用于 IRIX 和 Sparc 视频的视频捕获设备?

我有几台旧的非英特尔机器用于移植东西,它们有一条特殊的监视器电缆。

我希望能够扔掉这些旧的 CRT,而是能够通过将其捕获到现代机器的 USB 端口来查看它们的视频。性能不是问题。

有这样的事情吗?

视频连接看起来像这样:http : //ep.yimg.com/ca/I/mxsun_2215_37738309

(捕获纯VGA也很有趣)

hardware video

1
推荐指数
1
解决办法
96
查看次数

标签 统计

linux ×2

hardware ×1

imap ×1

raid ×1

video ×1