js 测试服务器网速

  网站的加载速度对于一个网站来说非常重要,自己用着来自不同厂商的服务器,对比优劣,所给磁盘、内存空间等等感觉都够用不是事,主要响应速度有比较大的差异,直觉看比较麻烦,于是写了个简单的页面直接测试加载速度。

  head部分写入以下内容,记下开始时刻:

<script>
        var start = new Date().getTime();
</script>

  然后往body里添加一张图片,记下图片大小(your-img-size)。

  最后在</body>前插入一段js:

<script>
    window.onload = function() {
        var time = (new Date().getTime() - start)/1000;
        var speed = your-img-size/time;
        alert("耗时:" + time + " 秒" + "\n\r速度:" + Math.round(speed) + " KB/s")
    }
</script>

  然后就可以进行网速测试了(Demo见 www.zeakhold.com/speed-test/)。

  这种方法只是比较粗略地获取服务器的响应速度,要完整地测速还得考虑HTTP状态、网站解析时间、服务器连接时间等等,这里可以用用站长之家的ping工具(网址:http://ping.chinaz.com/)。

(转载请注明出处——http://www.cnblogs.com/zeakhold/)

时间: 2024-08-09 05:40:59

js 测试服务器网速的相关文章

linux通过speedtest-cli测试服务器网速

1.git clone speedtest源码 git clone https://github.com/sivel/speedtest-cli.git 2.运行speedtest.py cd speedtest-cli python speedtest.py 3.得到测试结果,可以多测几次取平均值 4.另外可以通过局域网访问相关服务查看,相关服务在内网访问的速度 原文地址:https://www.cnblogs.com/jiuchongxiao/p/9078286.html

统计代码陷阱之无形中影响了网速

http://www.yilingsj.com/xwzj/2016-08-30/435.html 说起网站统计代码,稍微有过了解的看官肯定会想起一堆统计平台,例如:百度统计.51.la统计.友盟统计等等.而这些统计代码中也是存在陷阱的哦! 一.回顾优化网页常识 通常来说,我们会将js代码置于闭合的</body>前,因为这样做的好处就是:网页是从上往下进行加载的,js放最下面是最后加载,这样可以提升打开网页的速度. 虽然道理看官都懂,不就是将js放最下面嘛,有什么好说的.可看官真的懂??? 二.

Fiddler-010-网络延时应用小技巧-模拟低网速环境

在日常的网络测试中,经常需要测试网络超时或在网络传输速率不佳的情况的应用场景,而与此同时我们有时手边资源有限,实现在各种真实网络(2G\3G)环境下测试有些局限性.其实 fiddler 已经提供了类似的功能,通过限定数据的传输速率,近似模仿各种网络场景,虽不精确,但确实一种非常不错的网络环境模拟手段! 限速对于前端(web.app)测试.开发是非常重要的,也是测试所必经的一环.由于开发者的机器一般配置都很高,且在本机或公司局域网下调试程序,那么此时的网络状况无疑是挺好的,故而很难模拟到用户的实际

[Java]知乎下巴第1集:爬虫世界百度不仅仅可以拿来测网速

上一集中我们说到需要用Java来制作一个知乎爬虫,那么这一次,我们就来研究一下如何使用代码获取到网页的内容. 首先,没有HTML和CSS和JS和AJAX经验的建议先去W3C(点我点我)小小的了解一下. 说到HTML,这里就涉及到一个GET访问和POST访问的问题. 如果对这个方面缺乏了解可以阅读W3C的这篇:<GET对比POST>. 啊哈,在此不再赘述. 然后咧,接下来我们需要用Java来爬取一个网页的内容. 这时候,我们的百度就要派上用场了. 没错,他不再是那个默默无闻的网速测试器了,他即将

ajax测网速

ajax测下载速度 前台 <%@ page contentType="text/html;charset=UTF-8" language="java"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head&

Ubuntu实时查看网速、CPU、内存等信息

Indicator-Sysmonitor : 好像版本没有下载对,没有办法显示网速 但是百分比的显示非常喜欢..而且还能顺便编辑点字显示 Indicator-Multiload : 下面可以显示很多但是是图形化,百分比就好了干净清晰 sudo add-apt-repository ppa:indicator-multiload/stable-daily sudo apt-get update sudo apt-get install indicator-multiload 参考链接: http:

使用Linux命令行测试网速

使用Linux命令行测试网速http://www.linuxde.net/2014/01/15561.html 当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为"最后一公里")的网络连接速度.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的. Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and P

ruby on rails 网页上如何实时显示服务器网速?

要在网页上实时显示网速,需要实时请求服务器(由于许多浏览器不支持web socket,这里还是用ajax轮询的方式),这里的服务器以centos为例,使用sysstat,不同的服务器,可能需要不同的软件支持. 一.centos里安装sysstat yum  install sysstat 安装完成后,使用sar -V查看 二.sar的使用 首先使用ifconfig查看使用的网上,确认一个要查看的网卡的名称,这里我使用的是eth0 然后使用sar获取网速: sar -n DEV 1 1 | gre

如何限制网速?怎么控制流量?

如何设置局域网网速大小? 网络协议占用带宽越来越多,限速功能也成为很多网络设备,网络软件的火热功能,但是限速到底能不能提高局域网网络带宽整体使用,这个也是仁者见仁智者见智了.详见"网络带宽资源优化" 因为限速功能涉及局域网整体流量,所以,限速的设备一定是要串联在网络里面才可以稳定,安全的实现,最常见的就是路由,但是很多路由的限速功能做的比较粗略,并没有达到让局域网设备限速的效果,本文介绍的Wfilter上网行为管理的限速功能可以参考(PS,Wfilter上网行为管理系统的免费版也有这个