2012-05-27 64 views
2

在我的办公室网站,网页有3css文件,2个javascript文件,11images和1页面请求共17个来自服务器的请求,如果有10000人访问我的办公网站... 这可能会减慢网站由于更多的请求? 由于巨大的流量对服务器的任何问题?服务器原因网站缓慢请求数增加?

我记得我的小办公室服务器

英特尔i3处理器 的Nvidia 2GB的显卡 微软2008服务器 8 GB DDR3内存和500GB 硬盘..

网站上Asp.Net

开发

净速度为10mbps下载和2mbps上传。使用静态IP地址。

+0

它是数据库驱动的网站? – ahmed

+0

no sir ..其静态 –

回答

2

网站的速度有很多原因。

  • 在其他流量急剧飙升。

  • 极大或非优化的图形。

  • 大量的外部电话。

  • 服务器问题。

所有网站都应该有优化的图像,Flash文件和视频。大型媒体减慢了每个页面的总体加载速度。优化每个图像.PNG图像具有改进的加权优化,可以提供更小的文件大小更好看的图像。您也可以在您的网站上运行Traceroute。

希望这会有所帮助。

0

而不是硬件,你应该考虑你的服务器的上传容量。如果你的上传带宽很低,当然这会是一个问题。

+0

更新了信息... –

+1

这取决于您的服务器获得多少流量。如果同时有太多的请求足以让您的网站变慢,那么改善上传带宽将是第一个解决方案。 –

+0

缓存和压缩将是我的第一个解决方案。我们不使用Linux系统安装Apache –

1

这个问题不可能回答,因为有太多变数。这听起来像是你在假设你将有10000个同时在线的用户,你真的期望有那么多用户吗?

,以找出是否您的服务器和站点类型的负载下撑起的唯一方法是剖析它。

有一个名为Apache Bench http://httpd.apache.org/docs/2.0/programs/ab.html的工具,您可以从命令行运行并模拟一些请求到您的服务器进行基准测试。该工具附带安装了apache,然后您可以模拟对服务器的10000个请求,并查看请求时间如何保持。同时,您可以在Windows中运行性能监视器来诊断是否存在瓶颈。从wikipedia

ab -n 100 -c 10 http://www.yahoo.com/ 

这采取

实施例的使用将执行100个的HTTP GET请求,处理多达10个请求 同时,到指定的URL,在该示例中, “HTTP:// WWW .yahoo.com”。

我不认为下载你的页面依赖项(js,css,images),但可能有其他工具可以用来模拟它。

我建议你确保你能在网站上压缩和建立缓存,因为这将减少significanly请求的负载和数量很少的努力。

+0

... –

+0

您可以在Windows下安装Apache时,你很可能再ab.exe bin文件夹取和卸载Apache的,但不能肯定是否会破坏任何许可协议。 –

+0

哦,听起来不错.. –