Articles of 性能

Linux预读不足

希望一切安好。 我有一个关于预读caching的问题。 提高预读caching的大小有什么不利之处吗? 在我们的农场,我们目前正在运行256个,而且提高到了更高的水平,我们看到了显着的吞吐量增长。 [root@server~]# hdparm -tT /dev/sda /dev/sda: Timing cached reads: 7352 MB in 2.00 seconds = 3677.62 MB/sec 3 Timing buffered disk reads: 244 MB in 3.10 seconds = 78.68 MB/sec [root@server ~]# blockdev –setra 10240 /dev/sda [root@server ~]# hdparm -tT /dev/sda /dev/sda: Timing cached reads: 11452 MB in 2.00 seconds = 5728.52 […]

无法增加Windows Server 2008上的dynamic端口范围

我试图按照以下说明在某些Windows Server 2008计算机上“调整”TCP / IP堆栈: http : //www.outsystems.com/NetworkForums/ViewTopic.aspx? TopicId=6956&Topic=How-to-tune -the-TCP%2FIP叠层换高体积的-web的请求 其中一个build议是增加dynamic端口范围,我试过这样做,但失败了: C:\Windows\system32>netsh int ipv4 set dynamicportrange tcp start=32767 num=65535 The parameter is incorrect. 我的问题是:哪个参数不正确?

LXC容器性能取决于主机负载吗?

我想知道LXC是否可以提供一个完全孤立的基准testing环境。 假设我们有两台完全相同的机器,使用相同的新鲜Linux并且没有networking连接。 第一台机器的平均负载是50,第二台机器只有1。 我把同一个容器放在两台机器上,并运行任何程序的基准。 两台机器的性能是否一样? 如果没有,你知道一个更好的方式来build立一个完全隔离的环境吗? 我的意思是,具有相同性能的虚拟化方式不依赖于主机平均/当前负载。 谢谢 :)

Trac与mod_python慢​​?

我在我的Ubuntu / Apache Web服务器上运行了一些Trac安装,我注意到当我在访问Trac页面时监视CPU使用率时,CPU高达100%并不罕见。 这让我担心只有一个用户访问系统会发生这种情况。 有没有办法让我的Web服务器访问Trac的CPU密度更less?

数据库兼容级别会影响性能吗?

我们只是在相同的规格硬件上将我们的Microsoft SQL Server从2005企业迁移到2008标准。 数据库被备份,然后恢复到干净的SQL 2008安装。 兼容性级别目前为90(2005)。 2005年没有使用企业function(因此版本降级)。 我们注意到与2008年相比,2008年的CPU利用率增长了10-12%。唯一的另一个变化是SQL 2005运行的是服务器2003 x64,2008运行的是服务器2008 x64。 我们没有使用任何全文索引。 数据库兼容级别会影响性能吗? 我们还没有重build任何指数或更新的统计数据,会有影响吗? 我们还应该找什么来影响性能?

在Solaris 10中跟踪较慢的Java I / O

我们有一个Java应用程序,在Solaris 10服务器上比在Windows PC上慢得多。 我们分析了(-Xprof)应用程序,发现UnixFileSystem.getBooleanAttributes0方法在使用本地调用的情况下消耗了大约40%的CPU时间。 我们怎样才能跟踪我们的search,以确定哪些是行为缓慢的原因? 更新: 我们执行了dtrace ,我们观察到CPU时间是0.489秒,而time结果是 real 0m40.759s user 0m47.669s sys 0m2.287s 似乎时间不是花在CPU上,而是在另一个地方。 如何进一步调查这个dtrace结果呢? 我们可以使用另一个dtrace选项来显示更多信息吗? 非常感谢你。 # /dtrace-toolkit/DTraceToolkit-0.99/procsystime -aTp 5695 Tracing… Hit Ctrl-C to end… dtrace: 1032 dynamic variable drops with non-empty dirty list ^C Elapsed Times for PID 5695, SYSCALL TIME (ns) gtime 7799 sysconfig 8018 lwp_kill 10105 getsockname 10215 systeminfo 10984 […]

提高VPN性能 – 更强大的encryption=更多的性能?

我有两个SonicWall(TZ170和Pro1260)的站点到站点VPN。 有人build议closuresencryption(所以VPN只是隧道)将提高性能。 (我不关心安全性,因为VPN运行在可信线路上。) 使用FTP和HTTP传输,我测量了大约130±10 kB / s的基线性能。 Ipsec(阶段2)encryption设置为3DES,所以我将其设置为“无”。 但是,效果却相反 – 性能下降到60±30kB / s,在传输任何数据之前传输失速约25秒。 我尝试了AES-128,吞吐量达到了160±5kB / s。 我的线的额定速度是193 kB / s(这是一个T1)。 相反,我认为,更强大的Ipsecencryption似乎可以提高吞吐量。 任何人都可以解释什么可能在这里? 为什么没有encryption导致性能差和变化很大,并导致转移失速? 为什么AES-128提高性能?

某些SQL查询在ESXI托pipe环境中执行得非常差

我们最近设置了一台新的机器,它有8个双核CPU,20GB RAM和3个1TB驱动器,这些驱动器安装在某种RAID中,我们实际上可以使用2个1TB驱动器(我不是硬件人在这里)。 它被设置为ESXi主机,我们在其中设置了许多testing环境。 目前的testing运行在Windows 2003 64位和SQL Server 2005 Standard 64位SP3上。 从所有的报告来看,这个系统应该托pipe比我们以前的设置更好的环境,但是某些任务performance更差。 我发现了一个特定的SQL脚本,在某些条件下可靠运行非常缓慢,这是我无法理解的。 SQL脚本是一系列简单的1700+ UPDATE语句,它们是这样开始的: UPDATE SrfItem SET fkSrfItem = 5 WHERE id = 4 UPDATE SrfItem SET fkSrfItem = 8 WHERE id = 7 UPDATE SrfItem SET fkSrfItem = 10 WHERE id = 9 我发现如果我在其中一个虚拟环境中按照以下过程运行脚本需要9-12秒: testing案例#1 在虚拟SQL Server环境中从备份还原testing数据库 本地连接到数据库 运行脚本 – 这一步需要9秒 我的桌面上的相同过程在不到1秒的时间内运行第3步。 testing用例#2 在物理SQL […]

如何在Windows 2008 R2中创buildRAM驱动器(RAM磁盘)?

有很多创buildRAM驱动器的工具。 他们似乎没有为Windows 2008 R2的工作。 有谁知道这是可能的,如果是的话如何。 有谁知道一个工具可以工作吗? 我已经试过了gavotte ram磁盘。 它不起作用。 当我尝试安装它只是sais“失败”。 我没有看到任何地方的日志文件。 我试了几个其他的(忘了名字)无济于事。 有任何想法吗? 谢谢

需要帮助诊断networking性能问题

我目前在一个发展中国家担任政府部门的系统分析员。 我的专业领域是软件项目,但我在办公室遇到了一些与networking设置有关的问题。 (不幸的是,作为一个发展中国家,这方面没有太多的专业帮助。) 最近,我试图通过networking缓慢来诊断问题。 我们的办公室通过ADSL无线调制解调器/路由器(称为路由器 )连接到互联网。 调制解调器通过以太网连接到交换机(称为交换机 )。 调制解调器也作为一个无线接入点(称为无线1 ),虽然因为它在一个房间在地板的尽头,它的范围是有限的。 办公室周围安装了以太网端口。 这些电缆全部导回同一个开关。 在更靠近大部分客户端计算机的地方,还有另一个无线路由器作为这些客户端的接入点(称为Wireless2 )。 该路由器通过以太网连接到墙上的端口,因此连接到交换机 。 还有一个Windows服务器,它作为一个DNS服务器(称为DNSBox ),位于同一个房间,并直接连接到交换机 。 —Internet———-| Router/Wireless1 192.168.10.1 —————| |—-|=========| DNSBox | |——————– 192.168.10.4 ——————–| Switch |—Other clients—- | |——————– |—-|=========| Wireless2 ——————| 192.168.10.198 关于networking设置的最后一件事情要提一下。 所有客户端都configuration了手动IP地址。 他们的路由器/网关设置为路由器的IP地址,他们的DNS服务器设置为DNSBox的IP地址(辅助IP设置为外部IP – 我们的ISP的DNS服务器)。 以下是我们正在经历的症状: 连接到Wireless2 AP的客户端连接到互联网的速度缓慢且不稳定。 (这里的慢速被定义为〜1KB / s的速度,尽pipeping响应时间似乎是正常的。) 通过以太网连接到交换机的客户端也会遇到同样的缓慢。 连接到Wireless1 AP(即通过无线直接连接到ADSL调制解调器)的客户端可以正常连接到互联网。 通过以太网连接到路由器的客户端(即通过以太网直接连接到ADSL调制解调器)也可以正常连接到互联网。 我也尝试通过以太网测量networking上两台机器之间的连接性能: 两个直接连接到Switch的客户端之间的文件传输是最快的; […]