我在我的基础结构中安装了SQL Server 2008 R2 SP1。 我的一个SQL作业消耗了大量的CPU使用情况,当发生这种情况时,所有其他查询花费的时间太长。 经过研究,我阅读了资源总监。 此function可以限制已定义资源的CPU使用率。 在我发现的所有信息之后,我有两个问题: SQL服务器或SQL代理是否需要重新启动才能启用? 我怎样才能configuration资源调控器只有一个SQL工作?
我有这个ec2 c4.large机器,我主持一个video播放器,iframeembedded到其他网站的目的。 我从awspipe理界面发布aws统计: 正如你所看到的,CPU的使用率是10%,磁盘I / O是0%,networking在7 500 000字节左右,networking出口在50000 000字节左右。 你认为这个问题来自networking吗? 我也发布了htop (ubuntu)命令结果 正如你所看到的,RAM的工作负载是800MB左右,大部分是由caching使用(我使用mod-pagespeed-stable_current_amd64.deb包来pipe理apache中的caching)。 在这里,我真的很困惑,问题来自于服务器非常慢(我必须等待40秒才能得到响应,但是当stream量很低时,就像1秒一样)。 你认为这可能是一个数据库问题? 但CPU是从字面上空闲。 我也张贴从ubuntu里面的车速表结果:命令是: speedometer -l -r eth0 -t eth0 -m $((1024 * 1024 * 3/2)) 速度计显示的networkingOUT统计数据是否远远低于aws的结果? 速度表:〜2Mb&aws:50Mb 我也张贴nmon命令进行磁盘监视(在ubuntu中) 正如你所看到的,在读操作过程中它不会超过350kb 所以我看不出有什么可能导致这种延迟问题,还有什么我必须检查? 我作为附件添加谷歌分析统计(活跃用户) 任何帮助将非常感激,谢谢
我想尽快build立一个网站,作为其中的一部分,将使用多个子域来实质上增加浏览器中并发连接的数量。 我的问题是:我怎样才能避免必须为每个子域进行SSL协商? 如果我使用通配符证书(或SAN),则可以/将与主www.build立SSL会话www. 域重用于子域以避免重新协商SSL连接的延迟时间? 整个网站将落后于SSL,并将有2-3个额外的子领域,如media. , static. 等使用NGINX。
我在从我们的一台虚拟服务器到我们的办公networking进行较大的文件传输时遇到了麻烦。 虚拟服务器作为VPN服务器,所以我们称之为“VPN”,但是VPN的使用不是问题,我使用直接连接进行文件传输。 如果有任何问题,本机使用Ubuntu 12.04.5 LTS。 现在,VPN服务器的上传速度大约为71,20 Mbit / s,而我们的办公networking(称为alix,在Debian 6上运行)的Internet网关的下载速度默认可以约为86.31 Mbit / s (这是一个100 Mbit线)。 我使用speedtest-cli (使用speedtest.net服务器)多次testing这些速度。 ping大概是35-44毫秒。 当我使用iperf我的传输速率在20.7 Mbit / s和35.7 Mbit / s之间。 与iperf多个连接iperf地提高了可用带宽。 所以这个问题可能是TCP窗口的大小(如其他主题所见),并不是说默认情况下线路上的stream量很大。 我使用了一个窗口大小计算器,现在知道我需要大约400KB的窗口大小。 所以我改变了两端(net.core.rmem和wmem,net.ipv4.tcp_rmem和wmem)的respecitve设置,但是更糟(〜4到9Mbit / s)。 我们没有丢包或任何东西。 在两台机器上启用了TCP窗口缩放。 两端都没有防火墙限制。 我可以做些什么来进一步缩小原因甚至已经提高吞吐量? 谢谢你的帮助。
目前,我们正在研究作为SQL服务器运行的Windows Server 2012 R2上的高磁盘延迟。 它是VMware下的一个虚拟机,故障磁盘的数据存储与SAN上性能极高的LUN相链接。 即使在事件和testing期间,SAN对LUN的响应时间也非常好。 数据存储在每个时刻都显示出非常好的响应时间。 CPU和内存不是瓶颈,我已经加倍检查。 微软build议我们使用diskspd来testing我们的磁盘性能。 这是2套testing的结果。 我跑了他们一段时间,更长的时间间隔,在不同的时间,所以我相信结果不是偶然的。 命令行:diskspd -b64k -o32 -t4 -d60 -w50 -Sw -r -L -c20G -Z1G C:\ iotest.data 总IO线程| 字节| I / O | MB / s | I / O每秒| AvgLat | LatStdDev | 文件 12623020032 | 192612 | 200.59 | 3209.46 | 38.636 | 21.687 命令行:diskspd -b64k […]
为什么在同一个磁盘上configuration数据库文件和系统交换空间有问题? 会发生什么?
我知道OPTIONS调用是正常的,我已经阅读了如何将它们排除在日志之外,但似乎有非常多的,例如。 过去10k次请求中的1525次是OPTION调用,多次在一秒之内大量涌入: ::1 – – [21/Feb/2017:18:22:02 +0000] "OPTIONS * HTTP/1.0" 200 – "-" "Apache/2.4.7 (Ubuntu) OpenSSL/1.0.1f (internal dummy connection)" ::1 – – [21/Feb/2017:18:22:02 +0000] "OPTIONS * HTTP/1.0" 200 – "-" "Apache/2.4.7 (Ubuntu) OpenSSL/1.0.1f (internal dummy connection)" ::1 – – [21/Feb/2017:18:22:02 +0000] "OPTIONS * HTTP/1.0" 200 – "-" "Apache/2.4.7 (Ubuntu) OpenSSL/1.0.1f (internal dummy connection)" ::1 – […]
这个ASP.NET的核心Azure应用程序服务网站已经运行在生产(不变),几个月的平均CPU为1-3%。 从昨天开始我注意到CPU一下子跑到了100%: 我无法立即找出是什么原因造成的,所以我刚刚重启了服务。 重启实例会导致CPU恢复到正常的1-3%的平均值,但是随着时间的推移,CPU会不断跳跃25%,停留在这个级别30-40分钟,然后再跳转25%。 直到CPU最终再次达到100%的标记。 我可以反复重新启动实例,上面显示的过程不断发生。 Kudu进程资源pipe理器显示这个,我猜似乎表明我的应用程序(Api)占用了CPU: 我如何解决这个问题? 我监视了Application Insights(不能在ASP.NET Core应用程序中安装New Relic)和其他应用程序服务图表,并且在CPU感兴趣的不同时间戳上看不到任何exception情况。 到服务的HTTPstream量似乎正常稳定。
我最近开始了一个新的公司,我正在设置我的开发环境。 我们使用Ubuntu 16.04和MySQL 5.6 一切正常,直到我启动testing(使用mvn test )。 等待更多的棕褐色20分钟后,testing没有完成。 我和我的朋友评论说,他们告诉我说,对于他们来说,所有的testing结束通常不超过7分钟。 更重要的是,我们的CI机器(应该比我的笔记本电脑差),在大约6分钟内运行所有testing。 我甚至不知道需要多less时间,因为我尝试了不同的方法,并在15分钟后停止执行。 我完全迷失在这里 我开始认为这是有关缓冲区或类似的东西。 这是我的机器在mysqlworkbench上的服务器性能仪表板(注意性能高峰期,之后它继续每秒7次查询): 这是CI服务器的一个(注意每秒持续+500查询和22K InnoDB读取请求): 我的笔记本电脑是联想Z50与英特尔酷睿i7,8Gb内存和混合固态硬盘驱动器。 UPDATE 在对testing代码进行了一些修改之后,我发现如果仅在50%的testing中设置和拆卸数据集,则服务器会获得更好的结果(仍低于服务器上的结果)。 这可能表明缓冲区有问题? 编辑2 configuration没有,因为它是一个全新的安装。 现在/etc/mysql/my.cnf有以下(盲目尝试一些选项后): [mysqld] bind-address = 0.0.0.0 innodb_adaptive_flushing innodb_adaptive_hash_index innodb_checksums = off innodb_doublewrite innodb_use_native_aio 不知道我是否应该看看另一个configuration文件。
很长时间潜伏者,第一次在StackExchangenetworking上的海报。 过去几天,我一直在喋喋不休地思考这个问题,并且阅读了大量的文章,尝试了很多东西,但是看到了绝对没有任何动作。 情况如下: 我在Ubuntu 14.04上用LEMP,特别是Nginx和PHP7与WordPressbuild立了一个免费的EC2等级箱作为登台机器。 我们已经build立了网站,一切工作正常。 它有一个505毫秒的TTFB。 我使用相同的configuration将免费层云计算框设置为生产计算机,但TTFB为14秒。 知道Google盒子上的规格比EC2上的要好一些。 g1-small(1个vCPU,1.7 GB内存)与t2-micro(1个vCPU,1 GB内存)。 双方的SSD。 我已经尝试了很多东西,包括诊断TTFB问题的很多方法,这些问题在这个答案https://serverfault.com/a/350422 。 我也试图增加PHP和WordPress的内存。 我已经尝试安装包和插件,人们build议进行性能优化。 我特别困难的事实,我的分期实例不需要这一点。 在您问“为什么不在AWS上完成”之前,您知道使用Google Cloud Compute进行生产是此项目的一项要求。 在与人们进行的讨论中,有人表示Google云在响应完成之前没有输出缓冲区来提供内容。 谁能确认? 在此先感谢您提供的任何见解,指出我正确的方向来解决这个问题。 另外,让我知道任何其他细节,我可以提供更容易解决。 编辑一:回答下面的问题。 非常感谢你提供帮助。 两台服务器在同一地理位置吗? 差别有多大? EC2实例位于美国东部或弗吉尼亚州。 GCE实例在美国West1a,我相信这是在俄勒冈州。 我在纽约市,所以没有足够的地理差异来certificate14秒的TTFB。 另外,我使用的工具还有地理位置,如达拉斯(两个城市之间的合理的中点),并报告14s TTFB。 首先要解决的是延迟的地方。 请修改您的问题>包括Google网站的卷页,匹配的Nginx访问日志条目,任何>匹配的Nginx错误日志条目和PHP访问/错误日志。 PHP访问>日志需要启用。 在发生curl的同时还要观看“顶部”,并拍摄一个有代表性的截图。 最后,请分享两个环境的webpagetest.orgtesting来演示这个问题,如果您的域名是秘密的,则模糊处理 – networking爬虫无论如何都会find所有的域名。 – 蒂姆3小时前 curl time_namelookup:0.000n time_connect:0.078n time_appconnect:0.000n time_pretransfer:0.078n time_redirect:0.000n time_starttransfer:13.469n time_total:13.469n 我没有足够的声望点发布图像或链接到另一个图像,但是当我运行顶部时,php-fpm7.0和mysqldpopup。 PID USER PR […]