小编Den*_*lte的帖子

rrdgraph 生成在高 IO 负载下失败

我们有一个 4 核 CPU 生产系统,它执行大量 cronjobs,具有恒定的 proc 队列和~1.5 的通常负载。

在夜间,我们用 postgres 做一些 IO 密集型的事情。我们生成一个图表,显示负载/内存使用情况 (rrd-updates.sh) 这有时会在高 IO 负载情况下“失败”。几乎每晚都会发生这种情况,但并非在所有高 IO 情况下都会发生。

我的“正常”解决方案是对 postgres 内容进行优化和离子化,并增加图形生成的优先级。然而这仍然失败。图生成是使用 flock 进行半线程证明的。我确实记录了执行时间,并且在高 IO 负载期间生成图形最多需要 5 分钟,这似乎导致图形丢失长达 4 分钟。
时间范围与 postgres 活动完全匹配(这有时也发生在白天,虽然不是那么频繁)离子化到实时 prio(C1 N6 graph_cron vs C2 N3 postgres),在 postgres 之上(-5 graph_cron vs 10 postgres)很好) 没有解决问题。

假设没有收集数据,额外的问题是 ionice/nice 不知何故仍然无法正常工作。
即使有 90% 的 IOwait 和 100 的负载,我仍然能够免费使用数据生成命令,而没有超过 5 秒的延迟(至少在测试中)。

遗憾的是,我无法在测试中完全重现这一点(只有一个虚拟化的开发系统)

版本:

内核2.6.32-5-686-bigmem
Debian Squeeze rrdtool1.4.3 硬件:SAS 15K RPM HDD,硬件 RAID1
挂载选项中的LVM :ext3 with rw,errors=remount-ro
调度程序:CFQ …

linux debian io ionice rrdtool

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

硬重置链接异常 Emask 0x50 SAct 0x0 SErr 0x4090800 动作 0xe 冻结

以下情况:

具有内核的高效 linux debian 7 服务器 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u2 x86_64 GNU/Linux

制造商:Supermicro 产品名称:X10SLL-F 版本:1.02

SATA控制器: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04)

2x SSD, 2x 硬盘

每个驱动器都可以做 Sata Rev3 (6.0Gb/s)

hdparm -I /dev/sd[a-d]|egrep "Model|speed|Transport"
    Model Number:       TOSHIBA THNSNH128GBST                   
    Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
       *    Gen1 signaling speed (1.5Gb/s)
       *    Gen2 signaling speed (3.0Gb/s)
       *    Gen3 signaling speed (6.0Gb/s) …
Run Code Online (Sandbox Code Playgroud)

linux debian sata supermicro

8
推荐指数
2
解决办法
1万
查看次数

使用最少的 SMB2 从 Linux 命令行访问 Windows 10 Samba 共享

环境:

  • 带有 Debian 9.3 的 Linux X86 服务器

  • 内核:Debian 4.9.65-3+deb9u1

  • smbclient:版本 4.5.12-Debian

  • cifs-utils: 2:6.7-1

情况:

Backupserver ( backuppc) 必须备份 Windows 10 Home 客户端。

没有域

选择:

由于涉及手动工作,用于其他 Win7 客户端的 Cygwin/Rsync 被拒绝。

已知先决条件:

  • Win10Client 的 DNS 条目:完成、测试和工作

  • Win10Client 的 DHCP 条目:完成、测试和工作

  • SMB1 是不安全的,所以不要走“简单的方法”。

smbclient 支持 SMB2/3 协议,所以我不必设置 smb1 注册表来启用 SMB1,例如

如何检查 Windows Server 2008 R2 上启用了哪个 SMB 版本

问题:我无法挂载管理或任何其他共享,也看不到它们smbtree -b -N

我尝试过的:

  • 我尝试使用非管理共享(最后没有$

  • 我将管理共享从 重命名C$mC$mC

  • 在文档中添加了测试共享。

  • 在中添加了测试共享 C:\test

通过smbtree. …

debian samba windows-10

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

debian ×3

linux ×2

io ×1

ionice ×1

rrdtool ×1

samba ×1

sata ×1

supermicro ×1

windows-10 ×1