Articles of 性能

truss -D和truss -E的区别是什么?

我目前正在分析一个从文件读取并且性能非常低的Solaris命令。 truss -D命令显示我read系统调用需要0.03秒,但是当我使用truss -E ,它们总是为0.0000或0.0001(比-D选项低两个数量级)。 在man页上,它说: -D Includes a time delta on each line of trace output. The value appears as a field containing seconds.fraction and represents the elapsed time for the LWP that incurred the event since the last reported event incurred by that LWP. Specifically, for system calls, this is not the time […]

使用内存数据库或search引擎进行只读,以使网站更快

我有一个应用程序,需要对每一个页面做很多的查询,使其变慢。 我试图使用caching系统(Redis),但实现有点复杂,需要时间,因为每个查询都依赖于很多的依赖关系。 我想在内存中应该只读的数据库的另一个克隆,但每次发生数据库更新或插入应更新内存行? 你认为这将是有效和实用的,如果是这样的话,目前有什么办法来实现这一点,因为我使用的是postgres。 我的第二个想法是使用像狮身人面像的search引擎的所有查询,在这种情况下,我将需要使用实时索引。 这是工作还是有更好的解决scheme。 注意:数据库大小约为50GB,我可以获得所有内存。 问候,,,

由smbd提供的Synology高CPU负载

我有一台Synology DS213j,通过内置的VPN服务器(我使用OpenVPN)使用Windows资源pipe理器通过VPN访问。 将文件复制到本地硬盘驱动器的速度非常慢,仅在〜170 KB / s的范围内。 这似乎是由Synologys CPU是在100%的限制。 查看DSM中的资源监视器,显示smbd进程占CPU的90%以上。 NAS运行DSM版本5.2-5592。 规格说它有一个1.2 GHz的CPU。 这不应该超过这个能力吗? 我阅读了DSM 5.2版本,在这些问题上他们要为年长的NAS重量级。 版本6是更好的performance? 我应该降级到4吗? 或者,这是不是在操作系统的问题,可以解决,否则? 怎么样?

了解每个请求32个字节的networking性能影响

我的公司在相当性能的关键path上使用redis。 每个请求一个nginx服务器调用一次。 调用本身有几个参数,目前它们是80字节。 这个调用通过networking发送到redis,它将args传递给它已经加载的lua脚本,然后做出决定并返回它。 我的老板认为,为这些参数添加一个额外的32字节的string是相当难以接受的lua脚本中的string硬编码(这是因为其他原因),因为“如果我们在一秒钟内获得50k的请求,这是1.6GB的额外的networking那秒的交通“。 我的直觉是这不是一个问题。 stream量是从一个EC2实例到一个ElastiCache实例,我认为由于数据包是如何工作的,以及请求已经是多less,那么这32个额外的字节在两端的networking堆栈中都不太可能产生显着的处理成本。 我完全错了吗?

在某些ISP的ASnetworking中find“稳定的”IP地址的方法

一些定义/含义 :稳定的IP地址 – Internet服务提供商(ISP)自治系统(AS)networking中的主机,回放到ICMP 8型回显请求。 创世纪 :我的路由器通过向ISP的ASnetworking中的主机请求ICMP回应请求(每5秒钟一个数据报)来监控互联网连接,如果链路工作稳定或不稳定,它将提供足够可靠的图像。 理由 :在(非常小规模的)多WAN环境中(例如,当使用至less两个不同的ISP时),它使我能够closures不可靠的链路并执行故障转移和准负载平衡(使用源和目标IP地址)。 为了冗余,我的路由器通常同时监视ISPnetworking中的两个主机,当两个地址都不响应时,路由器能够区分ISP的可达性并closures给定的网关。 地址search方法,我想改进:我的生产testing(近一年,99,99%的正常运行时间)表明,ISP的主DNS服务器和ISP所拥有的域的第一个MX服务器是相当可靠的方式给几乎所有的时候我ICMP回声响应。 离题:假设我知道BGP是什么,这是一个合适的方法,但由于成本和微型业务,我无法承受。 问题 :我主要关心的是整个事情取决于IP地址的变化能力。 我正在寻找地址( 寻找这些地址的方法 ) ,这对于ISP来说是最可能改变的 。 有什么可以改进的 – 就IP地址稳定性而言? 我正在考虑ISP的边界路由器,但我找不到一个可靠的方法来确定这些IP,我不确定它是否会更“稳定”。 任何想法/意见?

Citrixlogin性能

如何在Citrix环境中解决应用程序启动时间问题? 我们有一些用户启动速度非常快,而其他用户在类似的硬件/networking上启动相同的应用程序时会永远耗费时间。

虚拟化:RAID是主机操作系统还是虚拟机存储?

如果我只有一对RAID 0中的15,000 RPM SAS驱动器专门用于VM盒,最好是 a)将主机操作系统放在RAID驱动器上,并将虚拟机放在单个SATA 10,000 RPM驱动器上 b)将虚拟机放在RAID 10k驱动器上的RAID驱动器和操作系统上。 c)将操作系统和虚拟机放在SAS RAID上,忘记SATA 10k。 如果是这样,为什么? 在这里不要求基准testing,只是在小规模低stream量的VM盒上理论上最好的一些逻辑。

如何解决Web应用程序的networking性能问题

这是一个非常天真的问题,我猜。 我经常需要弄清楚,如果一个networking应用程序的问题,或者它只是一个networking问题 – 丢失数据包或在你的老板在机场和networking服务器上的一个蹩脚的无线连接之间的任何一点缓慢的连接,或CDN和networking服务器或MySQL和networking服务器,或memcached框…你明白了。 另外,你怎么知道它是否是DNS服务器? 你们中的一些人错过了这一点。 这不是测量Web应用程序性能的问题。 这是关于衡量作为Web应用性能组件的networking性能的一个问题。

Credant桌面encryption的性能问题,是卸载一个选项?

在访问大量文件时(例如在代码编译期间),我遇到了Credant的性能问题。 会发生什么情况是,在我的双核心机箱上,组合的CPU达到了50%,而“系统”部分( taskman.exe中的性能图的红色部分)是其中的主要部分。 根据CMGSCHEF.SYS的进程资源pipe理器CMGSCHEF.SYS驱动程序正在采取所有的CPU。 据我所知,只有移动策略规则安装,我的整个硬盘没有encryption。 (对于那些不需要使用Credant的人来说,这是一个不完整的全盘encryption和策略pipe理包,有很多问题,性能影响是一个问题。) 任何想法呢? 谢谢! -ed

如何降低joinWindows域的性能影响?

我们是一家跨国公司的卫星办公室。 我们有一个本地域控制器,但是在将机器连接到我们的域后,我们仍然经历了一个严重的性能下降。 有没有人有任何build议,我们可以减less或减轻机器join到域的性能影响? 如果您需要其他信息,请随时在评论中提出疑问问题。 注意:我们没有完全访问域或DC,因此无法对本地OU进行有关GPO或一般结构/布局等的更改。但是,为了完整性,请张贴甚至可能的想法需要这个级别的访问权限。