Articles of 性能

在同一个虚拟机上运行两个SQL Server 2014实例会有性能开销吗?

我已经inheritance了一个SQL Server 2014,它已经设置了2个SQL Server实例。 每个实例承载大量数据库,每个实例已经设置为使用所有CPU(4个处理器)和RAM(32 GB)。 SQL Server如何pipe理这种情况? 我是否应该期望业绩下滑,因为两个实例都是相互竞争的?

在nginx上redirect57,000个URL的最好方法是什么?

我打算在像下面的例子那样使用映射文件在nginx中做很多redirect,但是我发现我必须redirect大约57,000个URL。 把它们放在像这样的configuration文件中是最好的方法,还是有更好的方法? map $request_uri $redirect_uri { /old-path-1 /new-path-1; /old-path-2 /new-path-2; /old-path-3 /new-path-3; } redirect主要是为search引擎。 在他们重新编制网站索引之后,我认为在旧的url上不会有大量的点击。 我主要关心的是创build一个configuration文件,其中有许多行的潜在问题。

我应该如何设置My.cnf中的初始MySQL值来提高性能?

我现在只是build立我的新的Linux Ubuntu 8.04 LTS服务器,并准备启动。 我的应用程序是一个使用Zend框架的PHP构build应用程序,并有一个MySQL重型网站(可能是大多数网站)。 到目前为止,我只有一个服务器,它是一个完整的LAMP服务器。 我想知道的是,我应该设置这些值(默认显示)以获得最佳性能(请记住,这台服务器也运行Apache和PHP)我的服务器有4 GB的RAM。 我只是从configuration文件中删除了必要的值,以节省大量的混淆。 这里有一些信息:到目前为止的一切都是默认的安装设置(包括数据库表)。 我预计每秒大概有100笔交易。 我不知道可以奉献多less内存,因为服务器本身也托pipeapache和php,我有1gm ram和4gb burstable(托pipe在虚拟服务器上)。 大多数情况下,我的网站将静态值(约会网站),然而,它也将处理来自不同用户的交易(保存,编辑等)。 这里是我my.cnf文件的一些部分,以及它们各自的值… 任何帮助,或见识将不胜感激。 # Fine Tuning key_buffer = 16M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 8 #max_connections = 100 #table_cache = 64 #thread_concurrency = 10 # Query Cache Configuration query_cache_limit = 1M query_cache_size = 16M # Here you can […]

logging正在使用10-25%CPU的硬件中断(IRQ)

根据Process Explorer,我有一个服务器在硬件中断上使用10-25%的CPU时间。 我将如何去logging/诊断所有这些IRQ调用的原因? 机器是虚拟的,所以我知道物理硬件不是问题(虽然可能是驱动程序等)。 更新:尝试从这篇文章中的信息: http : //msdn.microsoft.com/en-us/library/ms797921.aspx 关于使用tracelog.exe和tracerpt.exe来捕获DPC和ISR事件,但是当我运行跟踪时,即使使用-dpcisr开关,也没有任何信息。 我得到的报告中的磁盘和进程信息,但没有中断…我知道中断正在发生,因为进程资源pipe理器仍然显示他们使用6-15%的CPU

在Windows中的程序的时间

有没有Windows命令的时间相当于Windows? 实时测量用户和内核用户和内核进程所花费的时间。 $ time for i in `seq 100`; do echo -n HI; done HIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHI<… snip …> real 0m0.005s user 0m0.000s sys 0m0.004s 这个想法是脚本/程序/命令是可编程/可自动化的。

在大量数据传输中的networking性能

我在Netcat上使用DD将硬盘从一个系统复制到另一个系统,直接克隆。 我在每个系统上启动RIP。 目标系统:nc -l -p 9000 | pv | dd = / dev / hda源系统:dd if = / dev / hda | pv | nc 9000 -q 10 转移似乎徘徊在10或11 MB / s左右,连发出现在18附近。 这两个系统连接到一个千兆交换机。 Ethtool eth0上都显示: Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised […]

如何监控,识别和debuggingApache2中的缓慢请求

这是一个关于解决Apache性能问题的正确过程的问题。 一些上下文。 我使用360MB RAM运行Ubuntu 8.04LTS虚拟机。 这服务LAMP网站; 主要基于Wordpress。 它没有得到很多的stream量(15万次访问/月,点击20万次/月)。 但有时候Apache会执行beserk,消耗100%的CPU,磨损磁盘,一般会导致机器停顿(==不提供网页,不会响应SSH命令等) 所以,我的问题是,我该如何准备收集正确的信息,使我能够debugging这种问题? 我对这个过程和工具一样感兴趣。 例如; mysql慢查询日志似乎是debugging慢SQL查询的合理方法。 有没有类似的Apache? 是否有某种logging工具,会告诉我哪些请求是最慢的/使用最多的CPU /内存? 或者这是错误的方法? 谢谢!

什么时候索引不值得更新

是否有一个公认的阅读与写作的比例,使得一个指数有价值,还是不那么切割和干燥? 我正在使用这个: WITH UnusedIndexQuery ( Object_ID, ObjectName, IndexName, Index_ID, Reads, Writes, Rows ) AS ( SELECT s.object_id , objectname = OBJECT_NAME(s.OBJECT_ID) , indexname = i.name , i.index_id , reads = user_seeks + user_scans + user_lookups , writes = user_updates , p.rows FROM sys.dm_db_index_usage_stats s JOIN sys.indexes i ON i.index_id = s.index_id AND s.OBJECT_ID = i.OBJECT_ID […]

服务器在进行磁盘写入时几乎不可用

我的问题与我在serverfault 上的最后一个问题密切相关。 我从一台10年前的台式电脑拷贝了大约5GB到服务器。 该副本在Windows资源pipe理器中完成。 在这种情况下,我会假设服务器被数据stream所厌烦。 但像往常一样,这台服务器,它真的放慢了速度。 至less我可以使用远程会话,即使有一些严重的延迟。 副本花费了时间(20分钟?)。 在这段时间,我去了一个同事,他试图通过远程桌面login到同一台服务器(由于其他原因)。 花了大约一分钟时间到达login屏幕,一分钟打开控制面板,一分钟打开性能监视器,…图标加载可能每秒一个。 我们看到以下(从记忆): CPU:2% 平均。 队列长度:50 Pages / sec:115(?) 在服务器上没有其他可观的活动。 服务器很less提供一些ASP.NET页面,这个时候也变得很慢。 相关configuration如下: Windows 2003 SEAGATE ST3500631NS(7200转,500 GB) 基于LSI MegaRAID的RAID 5 4个磁盘,1个热备份 通过写 没有预读 直接caching模式 硬盘caching模式:closures 这种configuration是否正常? 什么测量可以给出进一步的线索? 降低这种复制I / O的优先级并优先考虑远程桌面等其他进程是否合理 ? 你会怎么做? 非常感谢!

VMWare服务器 – 将文件写入虚拟硬盘驱动器的性能

我们刚刚将基础架构从物理服务器迁移到虚拟机。 一切进展顺利,我们对此举的结果感到满意。 我们已经确定了一个问题,那就是读写performance。 我们有一个编译文件和写入磁盘的应用程序。 与物理机相比,新虚拟机的速度要慢很多。 写入虚拟硬盘驱动器与物理硬盘驱动器相比,是否存在性能瓶颈?