我住在法国,我需要从一个很远的服务器(仍然在同一个银河)加载一个页面。 “远”是我的加拿大,意思是超过8000公里的网线。 问题是,这个服务器是非常重载的。 数百万人在同一时间连接到这台服务器。 所以我只能得到非常非常慢的响应,甚至从服务器超时。 (晚上这个服务员非常快) 如何在超载的时间内加快我的请求速度? 你认为在加拿大有一个VPN可以加速吗?
我准备设置一个服务器,负责跟踪来自高stream量来源的统计数据。 平均每小时6-7米/小时处理请求,所有这些都是小GET。 我所需要的只是一个简单的服务器设置,可以处理get请求的参数并将其写入CSV文件。 我的第一个想法是使用lighttpd + fastcgi + php,因为这是我已经熟悉的configuration。 但是,考虑到我不能每天都做出这样的performance决定,我想探索一些其他的select,看看是否有更好的办法来达到这个目的。
我在通用硬件和SQL Server上使用内置的Windows性能监视器进行一些性能分析。 我一直在阅读很多有关使用哪个性能计数器的信息。 特别是关于等待和排队方法的这个文件是非常棒的。 然而,它推荐了很多的计数器,我担心如果我的计数器太多,那么我的生产服务器将会崩溃,或者结果太倾斜,无法获得准确的读数。 我不了解生成或收集这些统计数据的实际情况 – 他们通常将什么样的负载添加到系统中? 我知道,答案是“取决于”,硬件和当前的负载,但总的来说,我想知道是否有多less肯定是太多 – 一次20,50,100或更多的共识。 编辑:如果它是相关的,我有41个计数器当前configuration: \Memory\Page Faults/sec \Memory\Pages/sec \PhysicalDisk(_Total)\% Disk Time \PhysicalDisk(_Total)\Avg. Disk Queue Length \PhysicalDisk(_Total)\Disk Reads/sec \PhysicalDisk(_Total)\Disk Writes/sec \Process(sqlservr)\% Privileged Time \Process(sqlservr)\% Processor Time \Process(sqlservr)\% User Time \Process(sqlservr)\Page Faults/sec \Processor(_Total)\% Processor Time \Processor(_Total)\Interrupts/sec \System\Processor Queue Length \SQLServer:Access Methods\Full Scans/sec \SQLServer:Access Methods\Index Searches/sec \SQLServer:Access Methods\Page Splits/sec \SQLServer:Buffer Manager\Buffer […]
我们的服务器pipe理员已经制定了将所有存储移动到中央磁盘柜的计划,并让每台服务器都使用它。 我们有一个大量使用的中央SQL Server(200多个并发用户),我担心这会严重影响性能。 使用中央磁盘柜来存储SQL Server数据库是否安全? 这是否会影响性能,还是有可能build立一个与其他许多服务器共享磁盘柜的快速SQL Server设置?
这是服务器的CPU使用情况图: 看起来,CPU使用率达到了24的硬性限制。这是一个32核心服务器,所以它应该能够轻松超越24。 但事实并非如此。 这台服务器上的CPU使用率是否有限制? 我如何发现? 顺便说一下,这是在CentOS 5.5上运行Percona(MySQL)Server 5.1的数据库服务器
我们有一个VMWare ESXi 4.1服务器托pipe许多Linux和Windows客人。 最近,一个新的Linux客户添加到这台服务器,似乎performance良好。 然后安装Tomcat和这个服务器上的一些其他应用程序,这似乎导致服务器运行得非常慢,没有任何明显的资源问题。 性能下降包括: 通过ssh提示密码提示所需的时间以前是瞬间的几秒钟。 解压一个之前几秒钟的zip文件所花费的时间现在大约需要30秒 编译VMware工具所用的时间也增加了类似的因素 VMWare控制台和监视命令都不会报告任何CPU或内存使用率过高的问题,但是显然某种程度上会降低服务器的速度。 有没有人有任何想法可能会导致这个问题,以及如何解决? 谢谢, 汤姆 编辑 根据您的问题,我已经查看了所示的VM主机和VM guest虚拟机的一些性能指标。 首先我试着为这个虚拟机预留了大量的内存(3GB) – 这个服务器上没有其他的机器有任何的内存预留。 VM主机和guest虚拟机的交换率和交换率现在都为零。 guest虚拟机上的气球内存为零,在主机上为3.5GB(主机上的总内存为12GB) 客人的掉期利率也为零。 主机使用的交换平均为200MB。 主机和客户的压缩和解压缩率为零。 命令放弃主机为零。 读延迟非常低 – 最大10ms平均0.8ms。 写入延迟较高 – 几个尖峰到170毫秒,但大多数在25毫秒左右 – 这是不好的? 队列命令延迟为零。 物理磁盘读取延迟平均为5毫秒,但通常为10毫秒 物理磁盘写入延迟平均为15毫秒,但通常为20毫秒 我希望这有助于 – 让我知道,如果你需要更多的信息。
我即将更改专用服务器提供商。 我目前的供应商说上行链路是500M。 (潜在的)新主机默认提供100M的上行链路,而对千兆上行链路则收取额外的100美元/月的费用。 (中间没有)。 我的整体带宽使用量约为80-100Gig /月(由WHM报告)这似乎是相当低的平均,但没有帮助我的高峰。 我怎样才能确定几个小时或几天的峰值带宽?
基本上我想知道是否有可能加快我的服务器或不使用像squidcaching,检查可能的错误configuration,优化各种服务器软件参数等。 如果我知道我的服务器的ping时间和时钟速度以及其他硬件参数,是否可以预测服务时间为1MB。 例如在我的情况下,我有1GHz的AMD与75ms的ping,我得到16k的页面服务于核心内存在0.6s – 我可以使任何更快? – 空闲时间显示页面 。 为此目的是否有任何基准/工具? 编辑我已经尝试添加鱿鱼,并没有得到任何性能增益。 谢谢。
我在LAMP新。 我用Mysql,Apache安装Ubuntu-Server。 每个事情都是好的,直到一天在Web服务器上请求10000。 之后,服务器下来,不能正常工作。 估计硬件需求是否有任何作用? 我应该configurationApache还是Mysql?
我有一个100兆字节(MB)的文件,并且在我的服务器上有30兆比特/秒(Mb)的专用带宽速度。 有多less人可以同时下载这个文件,速度可以接受? 对于中等到高stream量,您推荐什么样的兆位/秒(在高峰时间同时使用约200个用户)?