Articles of 性能

Z800内存速度查询

我希望有一些关于我的z800的RAM升级的build议。 目前,我正在进行升级,并决定了以下组件: 2x Xeon X5675处理器(Hex Core – 3.06GHz)196GB RAM 2x 2TB WD Red Drives(RAID 1) 我的计划是完全规划并将其用作虚拟化服务器。 最有可能的是Hyper-V,因为我已经有了另一个运行ESXi的机器,我想学习两者。 考虑到这一点,关于RAM的速度, 拥有1066MHz RAM或1333MHz RAM会更好吗? 如果我使用1066MHz,会发现有什么不同吗? 任何build议你们可以给我这个将非常感激! 多谢你们! 斯蒂芬

启用回应请求Win Server 2008

使用Windows Server 2008 R2。 服务器按预期工作,所有networking连接都正常。 但是我注意到,我无法从同一局域网上的另一台客户端计算机ping通服务器IP。 我阅读了这篇文章,解释了如何在服务器防火墙中启用File and Printer Sharing (Echo Request – ICMPv4-In) 。 在防火墙中启用此规则后,我现在可以成功地ping通服务器。 我有两个问题 为什么这个规则不能默认启用? 将使规则对服务器(安全或性能)有任何不利影响? 谢谢

在生产环境中安装Blackfire PHP分析器是否有任何安全问题?

我最近在我的开发环境中尝试了Blackfire ( https://blackfire.io免费账户)来对我的代码进行“分析”。 我现在正在考虑将其设置在生产环境中。 问题 Q1:加载PHP扩展是否存在安全问题? Q2:其他人可以在我的网站上触发分析吗? 问题3:如果没有触发器,PHP扩展程序在生产中加载是否有速度问题?

如何减lessrsync备份过程中的IO等待时间?

我有以下情况:networking中有一组机器(NAS和其他“服务器”)。 还有一台机器用于备份。 它使用rsync定期从所有4台机器收集数据,并创build增量备份。 备份是拉式的,所有的脚本都运行ionice -c idle nice -19 。 为了监督整个系统的稳定性,在所有的Linux机器上都安装了一个监控系统(munin)。 Munin以不同的系统variables和状态每隔10分钟查看一次,并在出现问题/警告时发送邮件。 在备份结束时(特别是在最大机器的长时间运行备份之后),每天晚上,munin都会抱怨高磁盘延迟。 我已经推高了被接受的限制,但是在这样的备份结束时,IO等待时间还是在10秒以上。 在我看来这似乎相当高。 备份脚本是由我自己写的。 我需要与程序rsnapshot类似的方法,但稍作修改。 因此,我自己创build(functionless得多)。 实际上,它将远程计算机rsync到除了其他备份之外的临时文件夹,然后相应地旋转/删除旧的备份。 根据我迄今为止的研究,在编写新的备份(主要是硬链接)或轮换/删除备份时会发生问题。 由于慕尼黑的粒度只有10分钟,我无法确切地知道问题在哪里。 备份的目的地位于抽象层链上:物理分区被收集在一个大的RAID5arrays(mdadm)中。 md设备用作LVM PV。 VG内部是一个大的分区(除了其他未encryption的分区),它使用LUKS进行encryption,第二个LVM驻留在该分区内,并允许将存储分配给不同的分区。 networking上的任何研究都主要导致了这一层networking连接和延迟的问题。 虽然我的备份也是通过networking完成的,但这里的问题是备份服务器上的本地性能。 我到目前为止所做的: 减less脏页面比率,使磁盘先写入数据,以避免滞后。 因为大多数数据在运行之间是恒定的,所以–bwlimit将不起作用,因为硬链接是在本地创build的。 正确? 我想如果错位的分区或不匹配的RAID块大小可能会导致这种问题。 虽然我不知道如何validation。 整个脚本从cron运行。 我添加了ionice / nice但没有太大的区别。 我安装atop机器上,以查看其他进程。 我没有看到任何exception(除了备份结束阶段的大部分时间100%的iowait CPU)。 现在我想问几个问题: 谁能告诉我这个问题可能是什么? 难道这只是一个衡量问题吗? 我的意思是在备份机器上没有其他负载。 难道是因为没有其他进程正在运行rsync进程饿死了任何io操作? 所以如果有另外一个进程,它将首先被服务,但是因为没有,所以磁盘的使用率很高,而且这个rsync进程的写入延迟非常高(这是可以的)。 我不知道在哪里寻找问题。 你能给我build议如何进一步追查问题吗? 为了使我的陈述清楚:我很清楚,在写入文件/创build链接时,进行备份会给系统(特别是在磁盘上)带来相当大的负担。 如果您需要更多信息,请告诉我您需要什么。

间歇性响应缓慢和超时 – Apache + mod_wsgi + Web2py

我已经在具有2×2.4GHzCPU和4GB物理内存的数字海洋液滴上安装了Ubuntu 14.04.5 LTS(i686)。 我正在Apache和mod_wsgi上运行一个web2py应用程序。 还有一些额外的Python模块安装在盒子上,如numpy和opencv2。 数据库是MySQL 5.5。 另一台服务器上的WordPress网站使用php-curl调用这个web2py应用程序 。 通常响应时间是2-5秒。 但偶尔会超时(响应时间大于1000秒)。 我在Web2py应用程序中添加了日志logging点,他们告诉我们,在到达应用程序后,所有事情都会在2-3秒内完成。 但是在Apache2访问日志中,响应时间logging为高于1000秒的数字。 在访问日志中,当从Wordpress网站发起请求时 , 请求时间大致相同。 任何人都可以指出如何找出这种间歇性慢响应的原因吗? 谢谢

是否有一个很好的Windows性能工具手册?

是否有一个很好的Windows性能工具手册? 我想find一些可以阅读的内容来描述数据意味着它正在收集什么。 我从Perfmon的输出显示,我有一个进程使用超过100%的CPU。 我不知道这是可能的。

ApacheBench:请求时间进入以太网

我有一个Apache服务器,通过mod_jk代理到Tomcat。 我已经在Apache中设置了一个自定义日志来logging访问时间: LogFormat "%h %l %u %t \"%r\" %>s %b %D" transfertimes CustomLog /path/to/transfer-times.log transfertimes 我正在Web服务器上运行ApacheBench。 我注意到,随着并发的增加,我的第99个百分点的请求时间似乎呈指数级增长,尽pipe第50百分位保持相对稳定。 作为一个例子,ApacheBench会说大约10个1000的请求需要1秒以上的并发级别100来响应。 但是,当我查看transfer-times.log时,根据LogFormat中的%D,没有请求显示为大于1秒。 我试图找出什么会导致Apache日志和ApacheBench报告的访问时间之间的差距。 通常我可以将它归因于networking延迟,但是我在一台主机上运行。 我认为必须有一些古怪的Linux TCP参数或文件描述符,我需要调整,但我不知道从哪里开始。

OpenSolaris / x86缓慢响应 – 频繁冻结

系统启动正常,约5分钟(est。)事情都很好。 然后系统开始变得非常迟缓(“波涛汹涌”):鼠标会冻结两三秒钟,然后释放大约一到两秒钟。 我试过使用DTrace,但目前为止无济于事:我仍在学习DTrace,并找出我应该寻找的东西。 该系统是基于HP nc4010 Pentium M笔记本电脑,我使用文本模式安装了系统 – 在远程X服务器上运行GUI。 在系统运行中,CPU利用率始终如一(处于困难的高度)几乎一直在80-95%之间。 总有空闲时间:根据使用情况,从7%到90%不等。 我已经看了一下,但没有提出任何。 消息日志中没有消息。 你有什么build议?

Windows Server 2003 R2 – Perfmon不再有效

我们有一个Windows Server 2003 R2,这也是我们的Exchange 2003服务器。 Perfmon曾经在这台机器上正常工作,就像我们在其他服务器上一样。 在某个时候,它停止了工作。 我无法确定,因为它不是我经常使用的工具。 通过“不工作”,我的意思是,通常从左到右滚动的红线只停留在左侧,没有任何迹线产生。 要求它logging一个日志也失败了,实际上没有任何logging。 启用哪个或多less个计数器没有区别。 为了使事情变得更加困难,没有任何东西被logging到Windows事件日志中。 在过去的几个月中,我一直在研究这一点,并了解到这不是一个不寻常的问题。 不幸的是,解决scheme很less,而且我也没有尝试过。 遵循各种微软知识库文章重新从头开始计数器没有改变。 有什么build议么? 谢谢。

SQL Server性能计数器

我有一个SQL Server 2005实例正在经历一些缓慢的时间。 这个链接显示了perfmon的细节。 由于我不会每天分析这种types的数据,所以我想知道I / O系统是否存在一些实际问题。 服务器正在使用SAN,DB文件和Tempdb文件位于同一个驱动器上(E :)。 不是最好的架构,但我不能控制服务器。 服务器用于使用Cognos运行报告,因此它主要是只读数据库。 谢谢 这是一些有趣的代码,需要更正。 select "tempSalesRpt_SubRgnDist"."Region" AS "Region", min("tempSalesRpt_SubRgnDist"."RegionName") AS "Region_Text" from "SalesReporting"."dbo"."tempSalesRpt_SubRgnDist" "tempSalesRpt_SubRgnDist", (select "SecurityMaster"."Userid" AS "Userid", "SecurityMaster"."SoldTo" AS "SoldTo" from "SalesReporting"."dbo"."SecurityMaster" "SecurityMaster" where "SecurityMaster"."Userid" = lower ('USTGACA')) "SecurityMaster4" where NOT "SecurityMaster4"."Userid" is null and "tempSalesRpt_SubRgnDist"."SoldTo" ="SecurityMaster4"."SoldTo" group by "tempSalesRpt_SubRgnDist"."Region" order by 1 asc , […]