草庐IT

Python Requests/urllib — 监控带宽使用

我想记录我的Python脚本下载和上传的总字节数。total_downloaded_bytes=0defbandwidth_hook(r,*args,**kwargs):globaltotal_downloaded_bytestotal_downloaded_bytes+=len(r.content)req=requests.session()req.hooks={'response':bandwidth_hook}上面的代码没有考虑HTTP压缩(如果我是对的)和header的大小。有没有办法计算从requests.session上传和下载的总字节数?如果不是,脚本范围内的计数如何?

html - 如果用户上传了一张 2000x2000 像素的图片,然后我将其显示为 400x400 像素,页面是否会像图片是 2000x2000 像素一样使用带宽?

我正在创建一个网站,人们可以在其中上传图片,然后在索引页上显示这些图片,但是,我一直想知道在宽度和高度设置为400x400像素的标签中显示2000x2000像素的图片是否会减慢加载时间页面/图片。 最佳答案 是的,在客户端(浏览器)缩小图像之前,图像仍需要完整地通过网络传输。除非完成了一些服务器端缩放,否则网络服务器不知道(也没有办法知道)用户期望的大小,因此它只会提供上传的文件,客户端(浏览器)将将其缩放到所需的大小。你可以检查这个,as@l3ftypointsout,通过右键单击图像并查看它或直接在地址栏中输入图像的url。一些

html - 根据设备宽度和用户带宽提供不同尺寸/分辨率的图像

我正在构建一个全屏背景的网站,该网站响应迅速,目前向iPhone提供与向27英寸显示器提供的图像相同的图像。显然27英寸显示器需要更高分辨率的图像,目前所有设备/屏幕分辨率得到相同的图像,大约1900px宽,重量大约300kb,这些看起来不像在27"屏幕上那么好,但我不想让它们更大,因为它们有20个和一个移动设备用户可能需要很长时间才能加载它们。有没有一种类似于媒体查询的方法,我可以根据屏幕分辨率和理想情况下用户设备的带宽提供图像? 最佳答案 对于您的用例,您可以将srcset与宽度描述符和sizes属性一起使用。srcset属性定

javascript - 根据网络带宽自动选择合适的视频质量?

我有3种类型的视频:720x720,480x480和320x320。如何根据用户的网络吞吐量自动选择视频质量? 最佳答案 第一步在您的服务器上的某处上传大小约为1Mb的图像。您必须知道图像的确切字节大小和图像的URL。第2步varimageAddr="IMAGE_URL_HERE";imageAddr+="?n="+Math.random();varstartTime,endTime;vardownloadSize=SIZE_OF_IMAGE_IN_BYTES;vardownload=newImage();download.onlo

linux - 监控服务器上的带宽

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我曾经在共享主机上,我可以使用那里的标准工具来查看带宽图。我现在的网站在专用服务器上运行,但我不知道发生了什么事:P叹气我在我的Fedoracore10机器上安装了webmin,我想监控带宽。我正要设置带宽模块,它给了我这个警告:Warning-thismodulewilllogALLnetworktrafficsentorreceivedontheselectedinterface.Thisw

ruby - Ruby 的 net/http 的客户端带宽使用

我正在尝试跟踪ruby​​中各个请求的带宽使用情况,以查看我的网络使用量有多少被分配给不同的API调用。我在net/http或ruby​​套接字类(TCPSocket等)中找不到任何东西似乎有一个不错的方法来完成此操作而无需进行大量猴子修补。我在Linux上找到了很多用于执行此操作的有用工具,但它们都没有给我提供在header处检查http请求内部的粒度(因此我可以弄清楚我们正在请求哪个url)。我使用的工具是vnStat和ipfm——它们是很好的系统带宽或主机/网络监控工具。理想情况下,我想在ruby​​代码中做一些事情来跟踪发送/接收的数据。我认为,如果我可以获取原始header并

php - 使用 PHP 获取 Linux 中的当前带宽使用情况

我有一台安装了OpenVZ的服务器和一台虚拟机,每台机器都有一个公共(public)IPv4。我需要从PHP获取每个单独虚拟机的带宽使用情况(mbps或kbps)。我的想法是在主机上安装iftop并从PHP函数exec()运行它,命令“iftop-n-FAA.BB.CC.DD/32”。问题在于它是一个应用程序iftop“top”样式,并且被设计为在真实终端上运行并使用新数据进行更新。我无法在虚拟机上安装任何东西,应该是干净的。每个虚拟机也没有网络接口(interface),我无法更改它。我想知道我还有什么其他选择或如何实现我的想法。对不起我的英语 最佳答案

linux - 如何可靠地测量进程使用的网络带宽

我开发了一个应用程序,我想测量它在一些典型测试用例中消耗了多少网络带宽。我发现了一些应用程序,如nethog等。但是我不确定它的报告有多准确!我想要一些方法来非常准确地衡量结果需要进入session报告。如果有人指导我如何做,我愿意为此编写定制的解决方案!我想要一些可以运行监控程序和我的目标应用程序来获取网络使用统计信息的东西——累计发送的字节数/rcvd。..最大使用量和平均使用量等等 最佳答案 应用可以隔离在单机上吗?系统上还需要运行其他任何东西吗?如果一个系统可以这样专用,定期从/proc/net/netstat中获取最后一行

windows - Web 应用程序的带宽和流量模拟器?

您能否建议如何创建测试环境来模拟Web应用中各种类型的带宽和流量?或者可能是针对本地主机执行此操作的开源程序?我认为这是编写Web应用程序时一个非常重要的主题,但它不是一个常见的主题,我能想到的创建这种环境的唯一方法是在本地网络中使用某种代理,但在开始寻找之前进入鱿鱼文档我想听听你的建议。 最佳答案 如果您使用的是Apache,您可能需要查看apacheab 关于windows-Web应用程序的带宽和流量模拟器?,我们在StackOverflow上找到一个类似的问题:

c - 程序何时受内存带宽限制?

我想知道我正在使用的需要大量内存的程序是否受到内存带宽的限制。您预计这会在什么时候发生?在现实生活中,你有没有遇到过这种情况?我找到了几篇讨论这个问题的文章,包括:http://www.cs.virginia.edu/~mccalpin/papers/bandwidth/node12.htmlhttp://www.cs.virginia.edu/~mccalpin/papers/bandwidth/node13.htmlhttp://ispass.org/ucas5/session2_3_ibm.pdf第一个链接有点旧,但建议您需要对每个浮点变量执行少于1-40次浮点运算才能看到这种效