Articles of 性能

应用程序日志存储

我正在开发一个有很多事件的Web应用程序来跟踪它。 我将在ca上安装应用程序。 10 Web服务器,我需要将跟踪事件保存在一个分贝,以便进行分析。 我会收到100K事件/分钟=每天144万事件事件行(事件types,用户ID,对象ID,上下文ID,会话ID,时间戳) 我想将它们存储在MyISAM表中,然后每天根据date更改表名(例如,log20090826,log20080827等)。 你有其他的/最好的想法吗? 如果更高性能的话,我可以使用其他RDBMS。 另一个问题:是否有任何方法知道一行的时间戳,而没有明确写入(没有空间使用)? 谢谢安德烈

什么是优化运行IIS7的Windows Server 2008框只能提供静态文件的最佳方法?

我希望我们的Web应用程序从运行Windows Server 2008和IIS7的静态文件服务器上获取静态内容(css,js,图像)。 为了这个目的,你会对服务器做出什么样的优化? (Machine.config更改?Web.config更改?特殊的IIS7设置或模块?什么?)

SQL性能问题IA64

我们在生产中遇到性能问题。 QA和DEV环境在同一物理服务器上有两个实例:Windows 2003 Enterprise SP2,32 GB RAM,1个四核3.5 GHz Intel Xeon X5270(4核x64),SQL 2005 SP3(9.0.4262),SAN驱动器 产品:Windows 2003 Datacenter SP2,64 GB RAM,4双核1.6 GHz Intel Family 80000002,Model 6 Itanium(8核IA64),SQL 2005 SP3(9.0.4262),SAN驱动器,Veritas Cluster 我看到过多的信号等待百分比(> 250%)和页面读取次数(> 50次)和页面写入次数(> 25次)都很高。 我在QA和PROD上都testing了这个查询,它有相同的执行计划,甚至相同的统计信息: SELECT top 40000000 * INTO dbo.tmp_tbl FROM dbo.tbl GO 扫描计数1,逻辑读取429564,物理读取0,预读读取0,lob逻辑读取0,lob物理读取0,lob预读取0。 正如你所看到的,只是逻辑读取而已:QA:0:48 Prod:2:18 所以这似乎是一个处理器相关的问题,但我不知道下一步该去哪里,有什么想法? 谢谢, 亚伦

如何根据当前数据来确定新的存储性能要求?

我最近问了很多关于这个问题的问题,我想我会放弃在这个丛林中跳动… 比方说,我有一个存储系统被用于具有不同I / O模式的各种应用程序。 我一直在收集系统的性能统计信息: 传输/秒 秒/ trasnfer 字节/传输 字节/秒 %闲 我已经计算出每个百分位数的第95百分位数,平均数和中位数。 我也知道我的平均读写比例是多less。 我知道如何计算给定磁盘,arrays和平均工作负载参数的新系统的潜在平均IOPS和吞吐量。 我正在努力把这一切放在一起。 目前观察到的统计数字受到现有体制难以跟上的限制。 因此,我可能知道我需要X IOPS,但是由于当前的磁盘瓶颈等原因,这个值可能会很低(我知道这是过度劳累,因为我看到磁盘使用量持续高速增长,而且传输时间非常长) 坦白说,我没有做任何硬核,我几乎可以买一些更快的磁盘,更好地configuration我的arrays,它会工作。 但是我想了解如何采取更正式的方法来certificate费用的合理性,而不是过度购买。

ESX3.5性能CPU等待计数器

在几台ESX主机上查看各种虚拟机之后,我注意到CPU等待计数器总是在95-100%左右徘徊。 这是正常的吗? 我似乎无法find关于这个柜台的很多好资源。 提前致谢。

Windows XP – 一夜之间CPU使用率高,如何find哪个进程

我有兴趣find一个工具,告诉我什么过程在一夜之间吃掉我的CPU周期。 问题:我们在Windows XP计算机上configuration了nagios,几乎每天晚上都会警告CPU使用率过高,而且我很难追查到这个问题。 我从sysinternals的Process Explorer中find了looekd,但我不知道如何在一夜之间运行它,并且仍然拥有我想要的信息。

更好的内存利用率(或如何提高Server 2003的性能)

自从我们从OLD linux服务器迁移到新机器以来,我们一直被Server 2003“locking”。 看来,I / O每天都要等几次才能经过屋顶,每个人都会被挂起,直到操作系统能够清理干净。 总的来说,每个人都从新的服务器报告更好的响应能力,除非这个I / O积压堵塞了。 我们不确定如何解决它。 我们只有16个用户访问这台服务器,而且它的驱动器只有8GB空间(RAID 10,全部15K驱动器)。 磁盘/networking/内存/ CPU的性能计数器都接近于0,除了平均磁盘队列长度,在用户投诉的同时发生。 在Linux中,负载平均值永远不会超过2或3,而现在队列长度有时会达到10或12,尽pipe我们有更快的驱动器,更多的驱动器,更多的内存,更多的内核,相同的应用程序击中服务器等。 第一个问题 – 我们可以采取哪些措施来追踪和解决这个问题? 第二个问题 – 有没有办法在内存中创build一个逻辑磁盘驱动器(然后只是使用物理硬盘复制它,甚至写脚本从我们的应用程序复制它)? 整个数据驱动器只有8GB(而服务器支持48GB的内存),但我不知道如何处理这个。

从Apache的lighttpd和PHP服务静态图像?

所以我有2个IP地址,并在ipaddress#1(www.server.com)上运行apache。 我在想,指着static.server.om到ipaddress#2,并运行lighthttpd的图像和JavaScript。 这听起来很正常吗? 我想确保我的图像和JavaScript快速和无cookie。

Windows XP桌面上的图标数量是否会影响性能?

用户的Windows XP桌面上的图标数量对系统性能有什么影响? 大量桌面图标可以减慢系统吗?

提高LAN上RDP的性能

体系结构:部署6台新的HP瘦客户机(Windows XP Embedded),可以通过TCP / IP访问几台新的HP服务器(Windows 2003 Server)。 每个瘦客户机都通过光纤连接到服务器所连接的千兆思科交换机。 光缆两端各有10/100个以太网到光纤转换盒。 问题:使用Unigraphics CAD软件包时显着的滞后于RDP。 3D模型需要0.5到1秒才能响应鼠标操作。 其他详细信息:每个瘦客户端的RDP会话的networking吞吐量为7288 kbps。 RDP连接设置 – 颜色设置:15k,所有主题等closures。 本地和远程系统性能统计数据均符合规范(CPU,内存和networking)。 问题:在我现有的操作系​​统上是否可以使用更新版本的terminal服务或RDP? 是否有适合高带宽LAN的压缩algorithm等? 是否有有效的替代scheme会产生更高的性能(即安装了驱动程序的UltraVNC)? 有我可以利用的TCP / IP优化选项吗?