我正在开发一个Android应用程序,我需要尽可能准确地测量当前连接的下载速度。到目前为止,我能找到的最佳方法如下(基本上,我启动了一个计时器,开始从一个快速服务器下载Linux发行版,下载大约200千字节,然后停止计时器,检查经过的时间和下载的总字节):
try{
InputStream is = new URL("http://www.domain.com/ubuntu-linux.iso").openStream();
byte[] buf = new byte[1024];
int n = 0;
我对Linux还比较陌生,我正在运行一个针对Plex、Sonarr和Radarr的HP Proliant G6 ML350服务器。通过局域网连接。
我在下载速度上有一个问题,看起来速度被限制在服务器本身上。
我已经通过VPN运行服务器以排除节流,但它所做的只是进一步降低了速度。
当运行速度测试-cli时,我实现了大约240 cli/S下载速度。这是我应该得到的。
问题在于wget和Sabnzbd,它们的最大值在17 at /S和28 at/S之间。
有人能帮忙吗?
谢谢,
编辑以显示速度问题。
Last login: Sat Jun 8 15:46:07 2019 from 192.168.
我使用64位(主机),并让Windows7(来宾)运行在甲骨文VirtualBox上。我正在使用youtube-dl从YouTube下载一段视频。由于一位朋友问我如何使用它,而她使用Windows,所以我在VirtualBox上也试着教她。令我惊讶的是,通过Linux终端的下载以200 at /S的速度运行,而在Windows终端的下载速度为4MB/s!我必须假设我的配置有问题,但我不知道它会是什么。或者还有别的解释吗?
📷
我们网站的一部分让用户安全地下载文件。我们使用HTTP让具有良好浏览器的用户恢复他们的下载,因为他们可以获得相当大的数据。我们目前正在迁移到S3,并希望保留下载恢复。
实际上,我已经使用了HTTP_RANGE和下面的代码实现了所有的工作:
// Calculate the end range
$rangestart = $this->iSeekStart;
$chunksize = 1024 * 1024 * 8;
// Start buffered download from S3
do
{
// reset time limit for big files
set_
我正在努力弄清楚,在Google平台上,平均将吞吐速度提升到我的计算引擎实例中。有很多关于出口吞吐量速度的信息,包括的详细计算。然而,除了声明入口是免费的,我无法找到任何关于如何计算或估计入口吞吐量的信息。因此,我试图像这样对这个数字进行基准测试:使用一个4 4Mbps的上传互联网连接(在speedtest.net上测量),我启动了一个大文件上传到我的实例。实例上的代码只是将传入的文件保存到实例的持久磁盘(标准旋转磁盘类型)。在上传过程中,查看开发人员控制台上的网络流量图表,我只看到147 my /s,这相当于1.1Mbps (在我看来,这是相当令人失望的)。这是预期的最大入口流量吗?在上传过