Questions tagged «performance»

有关服务器硬件和软件性能或网络性能的问题。

4
为什么在磁盘上占用大量磁盘的应用程序在SAN上的运行速度比在物理磁盘上的运行速度快?
为什么在磁盘上占用大量磁盘的应用程序在SAN上的运行速度比在物理磁盘上的运行速度快?我本来希望物理磁盘稍微快一点,但实际上,当将工作驱动器设置为SAN上的分区时,该过程的运行速度快了100倍。 我们的猜测是,SAN开箱即用地进行了优化,以实现快速的发展,而物理磁盘调优设置与OS(Solaris)相关,尚未被修改或打补丁。 在最高活动期间,磁盘I / O的运行速度为100%,完成写入的时间超过2秒,因为有多个进程同时向磁盘写入数据。 (仅供参考,所涉及的应用程序是Informatica PowerCenter)

8
如何在openssh上禁用加密?
我在使用openssh(服务器)和腻子(客户端)组合使用远程webproxy时遇到性能问题。我想禁用加密并测试结果以查看它是否有所不同。我怎样才能做到这一点?我可以在中进行任何修改吗sshd_config?我对openssh很陌生。 任何其他想法将不胜感激。 我基本上已经将IE设置为使用127.0.0.1袜子作为代理。我将腻子连接到家中的voila服务器和voila-我可以通过它浏览Internet。但是,即使我知道我与家之间的连接速度很快(例如ftp的工作速度超过50Kbytes / sec,它的速度还是非常慢)。

8
对“慢速”网络进行故障排除
我们都曾抱怨“网络”在某个时候“很慢”:可能位于一个房间(交换机)或一台计算机上,可能只是Internet(DNS?浏览器问题?),可能只是一个应用程序(长时间运行的SQL查询?正在运行AV扫描?)。 在排除明显的系统和/或应用程序问题后,如何测试网络的慢速或不稳定行为?您是否在OSI层上工作?如果是这样,如何检查每一层?您如何确保在未知环境中物理网络正常?太多广播或广播风暴怎么办?第3层及以上?跟踪路由?还有其他技巧,方法或想法吗?所有规模的网络都必须具备的功能和工具(端口镜像,SNMP,监视等)?

1
为什么DM多路径设备的等待时间比基础设备更长?
我们有一个基于CentOS 6.4的服务器连接到Hitachi HNAS 3080存储,并观察到内核以只读模式重新挂载了文件系统: 5月16日07:31:03 GNS3-SRV-CMP-001内核:[1259725.675814] EXT3-fs(dm-1):错误:重新挂载文件系统为只读 这发生在几个I / O错误之后,并且据报道该设备的所有路径都中断了: 5月16日07:31:03 GNS3-SRV-CMP-001多路径:mpatha:剩余活动路径:0 我一直在查看sar日志,可以看到很少的很大的等待时间(2秒): 07:40:00 dev8-0 17.91 112.04 98.03 11.73 0.00 0.20 0.07 0.12 07:40:00 dev8-16 0.23 1.85 0.00 8.00 0.00 3.71 3.71 0.09 07:40:00 dev8-32 91.50 8338.76 5292.93 148.98 8.38 91.60 9.76 89.35 07:40:00 dev252-0 91.27 8336.91 5292.93 149.34 17.79 …

3
NFS写入性能较差
我有两台连接10Gbit以太网的机器。让其中一个作为NFS服务器,另一个作为NFs客户端。 通过TCP测试网络速度时,iperf双向显示吞吐量约为9.8 Gbit / s,因此网络正常。 测试NFS服务器的磁盘性能: dd if=/dev/zero of=/mnt/test/rnd2 count=1000000 结果是〜150 MBytes / s,因此磁盘可以正常写入。 服务器/etc/exports是: /mnt/test 192.168.1.0/24(rw,no_root_squash,insecure,sync,no_subtree_check) 客户端/mnt/test使用以下选项将此共享安装到本地: node02:~ # mount | grep nfs 192.168.1.101:/mnt/test on /mnt/test type nfs4 (rw,relatime,sync,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.102,local_lock=none,addr=192.168.1.101) 如果我尝试从NFS共享下载客户端计算机上的大文件(〜5Gb),则性能约为130-140 MBytes / s,接近服务器的本地磁盘性能,因此令人满意。 但是,当我尝试将大文件上传到NFS共享时,上传开始于〜1.5 Mbytes / s,然后缓慢增加到18-20 MBs / s,然后停止增加。有时,共享实际上在开始上传之前“挂起”了几分钟,即主机之间的流量接近于零,如果执行ls /mnt/test,则在一两分钟之内它不会返回。然后ls命令返回并以1.5Mbit / s的初始速度开始上传。 当上传速度达到最高速度(18-20 MB / s)时,我运行iptraf-ng,它在网络接口上显示〜190 Mbit / …

2
仅使用InnoDB(5gb数据库)的8gb RAM专用MySQL服务器的最佳MySQL缓存设置
在设置MySQL性能方面,我是一个非常大的菜鸟。老实说,我并不担心微调以压缩MySQL的所有性能,但我确实知道,提供某些最佳结果的最重要的事情是正确设置缓存/缓冲区。 我试图通过仅使用InnoDB作为存储引擎来简化事情。我确实有一个专用于MySQL的服务器。它有8gb的RAM,我应该如何分配它以最大化性能?我希望能够将我的整个数据库放入内存中以获得最佳性能。该数据库约为5gb。这可能吗? 我应该为查询缓存分配多少内存?InnoDB缓冲池要多少钱?其余计算机(即非MySQL相关进程)需要多少钱?等等。 由于我没有使用MyISAM,因此我真的不需要在正确的密钥缓存中放置很多内存吗?

8
在大型目录树上执行rm -rf需要几个小时
我们正在使用rsnapshot进行备份。它保留了备份文件的大量快照,但确实删除了旧快照。很好 但是,rm -rf在庞大的目录树上进行操作大约需要7个小时。文件系统是XFS。我不确定有多少文件,但可能有数百万个文件。 反正有加快它的速度吗?是否有任何命令rm -rf与不需要花费数小时的时间相同?

7
在PostgreSQL上插入性能最佳的文件系统是什么?
我很好奇,是否有人在文件系统和数据库性能之间进行了任何实验或比较。在Linux上,我想知道什么是postgres数据库的最佳文件系统。另外,什么设置(inode等)最适合呢?根据数据库中的数据,这可能会大不相同吗? 如果您正在寻找与一般文件系统/数据库性能有关的问题,则此帖子有一些不错的信息。 但是,我想获得有关插入性能而不是读取性能的尽可能多的建议。感谢您提供的所有出色答案!

5
LVM性能开销?
如果有人了解LVM的工作原理,可以告诉我一个粗略的估计,那就是LVM(带有软件RAID1)的使用速度会慢多少。 (我不希望知道,如果LVM卷当前处于快照模式下并执行“写时复制”,LVM将变慢多少)。我只需要粗略估计一下在正常操作情况下LVM会减慢读写速度。 任何链接也都非常感谢,我无法找到有关此问题的任何良好性能指标。 非常感谢!!詹斯
20 performance  lvm 

5
快速启动服务器
我正在改变我们的DHCP / DNS工作原理。目前,我们有3个DNS服务器和一个DHCP框。它们都是虚拟机。 东西引导需要NFS(需要DNS)存在一个循环依赖性。因此,当我们重新启动内容时,事情可能会稍微变坏,直到DNS启动,然后重新启动某些服务。 我要做的是从SSD上运行一些低功耗服务器,可能是双核Atom或类似服务器,以便它们能够快速启动。我想使整个启动过程尽可能地接近瞬时。 理想情况下,我想使用Ubuntu 11.10或Debian 6作为操作系统。我对Gentoo或编译自己的内核不感兴趣。这需要我自己合理地支持。 除了SSD驱动器之外,我还可以采取哪些其他优化步骤来提高启动速度?


1
确定哪个进程导致磁盘I / O过多?
我已经看到了这个问题: 如何识别对磁盘的大量写入? 而且我之前使用过dstat和atop ...,但是它们似乎无法查明是什么原因导致了磁盘I / O。例如,从dstat中: dstat -ta --top-bio ----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----most-expensive---- time |usr sys idl wai hiq siq| read writ| recv send| in out | int csw | block i/o process 14-12 16:16:25| 22 3 49 26 0 0|2324k 0 | 17k 6144B| 0 0 …
19 linux  performance  io 

7
目录中有多少个文件?(从网络下载数据)
问候, 我正在编写一些脚本来处理来自各种照片网站的图像。现在,我将所有这些数据存储在同一目录中的单个文本文件中。 该目录可通过Web访问。最终用户调用Web服务,该服务将返回用户所需文件的路径。 我想知道在所有阶段将所有这些文件放在同一目录中会对性能产生影响吗?(如果有)

3
MySQL复制有多快?
我正在考虑设置mysql db的复制,以便能够在每个分支机构中拥有本地从属,而在主办公室中拥有主从属,以提高(显着)分支机构中的应用程序性能。 数据库本身不是那么大(<1gb),但是我想知道。考虑200/300条记录的更新/分钟顶部:复制速度有多快?(假设,首先是一个5MB的通用DSL连接,必要时要更快-试图将成本保持在最低水平,但花更多的钱就可以了) 整个表是否批量复制?当表中的每个记录都被更新时,复制是否按需完成(从文档中,我认为我可以看到它是可配置的)? 笔记: 我在想像这里的文档中那样设置1个主机,2个从属(现在有2个分支机构)设置,只是它是一个应用程序,而不是Web客户端 在主服务器上完成的所有更新都需要在不到10分钟的时间内复制到其他从服务器。 所有这些都假设我可以使我们的ORM(DevExpress XPO)对从从设备读取并向主设备写入的概念感到满意。

3
是否在VMWare快照中永久运行会降低性能?
我了解VMWare KB对长时间运行的快照不满意,主要是由于两件事(我认为) 拍摄大量快照可以填充数据存储。快照只是增量文件。假设您有一个50 Gig VMDK,快满了,然后进行快照。在快照中,您每翻转一次。您的增量文件也将约为50 GB。再次快照,翻转位,另一个50 Gig增量文件。这些会很快失去控制。 提交大快照会带来风险。合并快照时,您会将增量更改写入原始VMDK。这需要花费时间,并且冒着发生某些事情的风险,即您只是破坏了VMDK。 他们的警告似乎合乎逻辑。 话虽这么说,从快照VMDK永久运行我的机器固有地不好吗?我要使我的树如下: 基础 快照1 快照2 你在这里 安装和配置基本系统后,将立即执行Snap 1和Snap 2。这些是我计划经常刷新的机器,因此我将使树看起来像下面这样: 基础 快照1 你在这里 快照2 删除Snap2并重新创建Snap2。 由于以下原因,我看不到这可能有什么影响: 由于我只是安装了一个基本映像并在没有办法填充数据存储区后立即获取了增量数据。假设我的基本映像只有10 GB(在50 GB精简配置的磁盘上),即使我的增量每翻转一位,我的总使用量就可能是60 GB(10 GB基本VMDK已锁定+ 50 GB的增量)快照VMDK文件)。假设我没有再创建任何快照。 由于我的用例不要求合并快照,因此在合并增量时不会冒错误的风险。当我回到Snap1并删除Snap2时,驻留在Snap2中的所有增量都将被删除。 存储负载完全相同,因此我应该获得相同的IOPS。我知道某些文件(主要是系统文件)将在原始VMDK上存在,而其他文件(所有在基数之后的文件)将驻留在增量中,但我看不到ESXI会如何处理。所有文件都位于同一物理数据存储上,因此性能应等同于引用原始VMDK中没有快照的所有内容。 有什么想法吗?ESXI 5.5,数据存储为RAID DAS。 我没有vCenter许可证,因此无法进行模板和克隆。 测试结果 我今天早上开始进行一些测试。这是结果。有性能损失,但我不确定为什么。 快照之前: 快照后:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.