我希望我正确地说这个。 lshw给出: description: DIMM Synchronous 400 MHz (2.5 ns) product: M378B5773CH0-CH9 vendor: Samsung physical id: 0 slot: DIMM0 size: 2GiB width: 64 bits clock: 400MHz (2.5ns) 事实上,BIOS中的内存速度设置为800MHz,我认为这是一个双倍的速度。 另一方面,谷歌search强烈build议,该产品编号对应PC3-10600型,这是1333MHz,而不是800MHz。 这似乎是在BIOS中确认的,如果我select自动存储器总线速度,则根据SPD设置select1333MHz。 然而,在后一种情况下,计算机不能启动,即内核恐慌,抱怨有人企图杀死空闲进程。 所以,我开始怀疑我被给了有缺陷的记忆,安装的技术人员看到了这个,并且降低了车速。 这可能吗? 新发展 下面的build议非常有帮助,希望我能接受他们两个。 那么,在运行memtest之前,我有想法将bios重置为默认设置,这是我在这台电脑上没有做过的。 你知道什么? 总线时钟设置为自动,即1333MHz和电脑启动正常,似乎能够通过memtest(没有让它完成)。 之前,我甚至无法让GRUB加载,而不是系统。 所以,虽然我对被骗的偏执有些置疑,但零售商却导致了崩溃。 它是什么,为什么他们改变它可能仍然是一个谜,因为当我可以理解HALF的时候我的BIOS中的选项早已消失。 🙂 如果有更多的不稳定,我会回来。 非常感谢。
我对从非ssd磁盘随机读取的延迟感到沮丧。 根据以下testing程序的结果,在没有OS高速caching的情况下,只需512字节的随机读取速度就可以达到16毫秒。 我尝试将512更改为更大的值,例如25k,延迟并没有增加太多。 我想这是因为磁盘寻找占据了时间。 我明白,随机读取本质上是缓慢的,但只是要确定〜16ms是合理的,即使对于非ssd磁盘。 #include <sys/stat.h> #include <sys/time.h> #include <sys/types.h> #include <sys/unistd.h> #include <fcntl.h> #include <limits.h> #include <stdio.h> #include <string.h> int main(int argc, char** argv) { int fd = open(argv[1], O_RDONLY); if (fd < 0) { fprintf(stderr, "Failed open %s\n", argv[1]); return -1; } const size_t count = 512; const off_t offset = 25990611 […]
我有一个虚拟机在12.04 Ubuntu主机中运行。 VM是使用vmbuilder python脚本创build的。 在主机上,phoronix-test-suite“aio-stress”提供了> 1600MB / s的随机写入吞吐量。 虚拟机(也运行12.04)给出了大约3MB / s的随机写入吞吐量 。 远远更穷。 http://openbenchmarking.org/result/1301161-BY-20130116176 我已将默认文件映像types从qcow2更改为主机上的raw,以提高磁盘吞吐量并确保编辑vmbuilder模板以使用“virtio”作为目标dev。 这导致了速度提高到7.5MB / s – 仍然低于我的预期。 去年运行10.04(10.04个虚拟机)的同一台机器达到了700MB / s的吞吐量 : http : //openbenchmarking.org/result/1205239-BY-20120523168 任何人都可以指出我可能是什么问题?
我正试图在这两个英特尔处理器之间做出决定 其中第一个在核心没有graphics支持。 我知道这种types的graphics“卡”可以用来执行普通(非graphics)应用程序的代码,但我不知道我要安装的应用程序是否利用这种处理器特性。 我将使用服务器来: 用于虚拟机的Ubuntu-KVM虚拟机pipe理程序 NComputing瘦客户端服务器(如X桌面服务器(不需要3D支持))。 Windows7和Ubuntu的客人 数据库(postgres / mysql) WebServer(python / php / ruby) 集成graphics支持是否有助于提高这些应用程序的性能?
由于mdraid-1arrays的性能问题,我想从arrays中取出一个设备(Samsung 840 Pro),擦除它以恢复工厂性能并将其重新添加到arrays中。 我想这样做的原因之一,因为糟糕的performance似乎与两个(虽然他们是相同的品牌,型号和固件ver)中的一个特定的SSD有关。 但是,如何从Linux中清除SSD? 我提到hdparm表示这两个驱动器在这个时候被冻结。 也许是因为他们是一个MDarrays的一部分? 提前致谢!
我们在12个核心,96GB RAM,4个旋转磁盘机器上运行4节点/机器弹性search群集。 在正常的操作下,大部分的CPU使用率是用户的,大约在5-10%。 每隔几天,机器的一个CPU使用率就会达到80-100%,所有的用户和系统 – 实际上等待下降。 我们首先认为这是一个弹性search的具体问题,但广泛的debugging后,似乎并不是这样: 高cpu利用率仍然存在弹性search节点进程重启 弹性search线程都正常工作,事情只需要10倍的时间。 非弹性search操作(gc collection)也要花费10倍的时间,但堆活动是正常的 如果我们停止大约一个小时的过程,然后只重新启动过程(而不是机器),问题就会消失,事情会很好的工作几天。 我们也注意到在这个问题上,磁盘拷贝testing非常慢。 在进程已经启动但空闲的情况下(不是索引/search数据),或者在进程停止后不久,通过dd复制1GB文件在有问题的机器上以约18MB / s的速度发生,而在健康状态下则以490MB / s的速度发生。 有趣的是,我们注意到使用dstat,在执行任何I / O操作之前,慢速复制需要大约25秒,然后再花30秒完成。 strace产量似乎没有明显的不同。 任何想法,我们可以运行进一步的testing?
我遇到了Linux服务器的一个问题,那就是磁盘写入很多,因此IO响应时间很长,所以响应时间很慢。 我已经检查了磁盘的智能值,并确定。 这是在RAID1 softwareRaid,ext4文件系统中的两个磁盘设置。 由于目前我无法升级硬件,也无法摆脱激烈的I / O应用,因此我打算configurationLinux vm设置,以便轻松实现I / O等待时间。 我想在调整交换,但主要是dirty_background_ratio和dirty_ratio。 题: 我如何根据当前的系统负载和内存使用情况来估计这个值的调整?
我使用我的postfix服务器作为中继到另一个提供者。 我挖掘一点,找出为什么发送简单的邮件需要这么多的时间。 我知道,后缀做每个单一的邮件完成DNS查询(30秒丢失): Apr 30 11:26:50 dev1 postfix/smtp[20917]: connecting to in.mailjet.com port 25 Apr 30 11:26:55 dev1 postfix/smtp[20917]: dns_query: in.mailjet.com (MX): OK Apr 30 11:26:55 dev1 postfix/smtp[20917]: dns_get_answer: type MX for in.mailjet.com Apr 30 11:26:55 dev1 postfix/smtp[20917]: dns_get_answer: type MX for in.mailjet.com Apr 30 11:26:55 dev1 postfix/smtp[20917]: dns_get_answer: type MX for in.mailjet.com Apr 30 11:26:55 […]
定期地,与任何大型在线服务一样,我们会评估硬件上的当前负载,并尝试“正确resize”,这样我们就不会为严重不足的硬件付费。 考虑使用高速缓冲存储器时应该多担心? 我的理解是,caching大体上用作优化,但是我似乎还记得,读取caching可能会持续一段时间,而不再需要使用 – 这是由于资源过度可用而导致的一种浪费。 以下是我们当前系统的一个例子: 所以我的问题是,当考虑这个主机可以(或应该)持有多less负载时,我应该如何“安全”地播放它? 我是否将所有使用/缓冲区/caching视为最佳使用所需的100%? 或者我可以对caching更宽松一些,并假定系统可以更频繁地更换caching条目,但是不会导致实际上会导致应用程序性能问题的一点?
有时我必须通过VPN连接工作,有时连接速度很慢。 但是,我注意到,当networking速度很慢时,电脑上的一切都很慢。 例如,我的本地C:驱动器浏览速度很慢,即使networking上没有任何内容。 如果我右键单击一个文件夹,上下文菜单最多可能需要10秒。 需要5秒钟才能导航到子文件夹。 当我从networking断开连接时,我仍然可以访问本地机器上的所有内容,而且一切都更快。 有人知道为什么会发生这种情况,有没有办法解决这个问题?