分类目录归档:info

性能指标:QPS、TPS、系统吞吐量理解

一、QPS,每秒查询

QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。

二、TPS,每秒事务

TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。

QPS vs TPS:QPS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“QPS”之中。如,访问一个页面会请求服务器2次,一次访问,产生一个“T”,产生2个“Q”。

三、RT,响应时间

响应时间:执行一个请求从开始到最后收到响应数据所花费的总体时间,即从客户端发起请求到收到服务器响应结果的时间。

响应时间RT(Response-time),是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。

四、并发数

并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。

五、吞吐量

系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个request 对CPU消耗越高,外部系统接口、IO速度越慢,系统吞吐能力越低,反之越高。

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间。

QPS(TPS):(Query Per Second)每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: 一般取平均响应时间

理解了上面三个要素的意义之后,就能推算出它们之间的关系:

QPS(TPS)= 并发数/平均响应时间
并发数 = QPS*平均响应时间

六、实际举例

我们通过一个实例来把上面几个概念串起来理解。按二八定律来看,如果每天 80% 的访问集中在 20% 的时间里,这 20% 时间就叫做峰值时间。

公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)
机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器

1、每天300w PV 的在单台机器上,这台机器需要多少QPS?
( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

2、如果一台机器的QPS是58,需要几台机器来支持?
139 / 58 = 3

七、最佳线程数、QPS、RT

1、单线程QPS公式:QPS=1000ms/RT

对同一个系统而言,支持的线程数越多,QPS越高。假设一个RT是80ms,则可以很容易的计算出QPS,QPS = 1000/80 = 12.5
多线程场景,如果把服务端的线程数提升到2,那么整个系统的QPS则为 2*(1000/80) = 25, 可见QPS随着线程的增加而线性增长,那QPS上不去就加线程呗,听起来很有道理,公司也说的通,但是往往现实并非如此。

2、QPS和RT的真实关系

我们想象的QPS、RT关系如下,

实际的QPS、RT关系如下,

3、最佳线程数量
刚好消耗完服务器的瓶颈资源的临界线程数,公式如下
最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间)* cpu数量
特性:

在达到最佳线程数的时候,线程数量继续递增,则QPS不变,而响应时间变长,持续递增线程数量,则QPS开始下降。
每个系统都有其最佳线程数量,但是不同状态下,最佳线程数量是会变化的。
瓶颈资源可以是CPU,可以是内存,可以是锁资源,IO资源:超过最佳线程数-导致资源的竞争,超过最佳线程数-响应时间递增。

————————————————

版权声明:本文为CSDN博主「技术大咖秀」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shipfei_csdn/article/details/103225517

 

位、字节、字符、兆、吉转换与网络传输速率,硬盘容量计算(备忘)

网络空间换算单位

1)bit = 位:是二进制中的一位,是计算机表示数据的最小单位,也就是说是二进制中01中的一位

2)字节:byte = B = Byte = 字节 ,是计算机存储的最小单位 ,1byte = 1B = 1Byte = 1 字节 = 8bit

3)字符:字符>=字节,1个英文字母 = 1字节 = 8 bit, 1 个中文字符 = 2字节 = 16bit


1Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB
在计算机/通讯行业中,计算数据传送速度也使用每秒传送公制数据量来计算

1 bit (b) = 0 or 1 = one binary digit 一个二进制位元
1 kilobit(kb)=10^3 bits = 1,000 bits 一千位元
1 Megabit(Mb)=10^6 bits = 1,000,000 bits 一百万位元
1 Gigabit(Gb)=10^9 bits = 1,000,000,000 bits 一万亿位元


传输速率

根据进制规定,传送速度可以有两种表示方法 bps 和 Bps,但是他们是有严格区别。Bps中的 B 使用的是二进制系统中的Byte字节 ,bps中的 b 是十进制系统中的位元。

在我们常说的56K拨号,100M局域网都是bps计量,当用于软件下载时,下载工具一般又以Bps计算,所以它们之间有 8 bit=1 Byte 的换算关系,那么56Kbps拨号极限下载速度是 56Kbps/8=7KBps 每秒下载7K字节 。


数据存储

在数据存储,容量计算中,一般又结合公制的进制和二进制的数据计算方法来计算
(二进制)

1 byte (B) = 8 bits (b) 字节=8个二进制位
1 Kilobyte(K/KB)=2^10 bytes=1,024 bytes 千字节
1 Megabyte(M/MB)=2^20 bytes=1,048,576 bytes 兆字节
1 Gigabyte(G/GB)=2^30 bytes=1,073,741,824 bytes 千兆字节
1 Terabyte(T/TB)=2^40 bytes=1,099,511,627,776 bytes吉字节

一些存储器厂家特别是硬盘厂家就更紧密结合十进制来计算,这就是为什么操作系统显示的容量与厂家标示的容量有些一些差异的原因 (十进制)

1 byte (B) = 8 bits (b)
1 Kilobyte (K / KB) = 10^3 bytes = 1,000 bytes
1 Megabyte (M / MB) = 10^6 bytes = 1,000,000 bytes
1 Gigabyte (G / GB) = 10^9 bytes = 1,000,000,000 bytes
1 Terabyte (T / TB) = 10^12 bytes = 1,000,000,000,000 bytes

因此
500g的硬盘,实际只有1000/1024*500=488g左右

 

.

 

Geoserver发布离线瓦片卫星图TIF格式

摘录自: https://blog.csdn.net/qq_40482342/article/details/101770603

 

看了诸多关于geoserver发布离线瓦片的博客,发现别人的瓦片下载方式和工具跟我的不太相同,而且对与新人来说有点难以看明白,鄙人就写这样的一篇博客,给大家提供下我的用geoserver发布离线的瓦片图
本人自己的方法不足之处还望指出
我在这里发布的是通过全能地图下载器下载的瓦片地图CSDN下载:https://download.csdn.net/download/qq_40482342/11830501(百度网盘:链接: https://pan.baidu.com/s/1PNNYr7HhGaGlRCJmZis3pg 提取码: k546 ),由于geoserver不能直接将瓦片图发布进去当然还有别的办法可以,这里只讲这种稍微简单的发布方式***,然后通过全能地图拼接的tif格式的图发布到geoserver上这里下载和拼接消耗的时间比较久*然后将下载好的tif的图通过geoserver发布,注意这里的tif图是对应的不同级别的图,要按级别发布。最后再将不同图层的切片文件拷到一个图层中.
详细教程如下
下载全能地图下载器 ,然后选择要下载的地图级别,下载完成点击 “是” 拼接成tif格式的地图

--

--

创建一个工作区,用来存储项目图层,命名随意

添加数据存储,选择发布tif格式,将自己下载好的tif地图上传

命名随意,但自己要知道发布的tif是哪个图层的
随后就会弹出新建图层界面,点击发布即可

下面就是跟平常发布图层一样的添加,只不过值得注意的是自己的投影坐标要和自己下载的坐标系要想对应,不然的话,图层级别可能会不太匹配,导致自己发布的地图模糊;

选择Tile Caching 设置自己对应的图层级别,注意坐标系要相同

如果坐标系不同,请在 add grid subost 选择对应的坐标在添加,如果 add grid subost 中没有,请在Gridsets中添加对应的坐标投影

最后发布,之后将自己下载的全部tif的地图像这样发布发布完成后进行如下操作:
点击Tile Layers 找到之前发布的图层 点击seed/Truncate

之后会弹出如下界面:
注意这里的投影坐标和层级要对应发布图层的等级
然后提交生成缓存

最后在 geoserver的data_dir\gwc文件夹中找到对应的地图缓存,把它们复制到一个文件夹
,可以是1级图层的文件夹中, 我这里只发布了 8到13级 所有我将所有的地图缓存,把它们复制到8级文件夹中了

然后修改8级图层的Tile Caching中的发布级别 根据自己发布的图层级别 调节最大值和最小值 我这里是8到13级

最后 如下就能查看不同级别的瓦片图了

————————————————
版权声明:本文为CSDN博主「RNG_Never give up」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40482342/article/details/101770603

2019 冠状病毒口罩参考标准

防病毒口罩适用范围:

注:信息收集于网络,供个人参考,不代表信息的绝对准确及应用标准。

N/R/P后面加上数字表示过滤效率,是美国的标准编号。美国标准(NIOSH)与欧洲标准(EN)的对照如下:

===========================================

N95、KN95、KP95、3M、医用口罩

三个不同标准:

1.  医用防护口罩:符合中国GB 19083-2010 强制性标准,过滤效率≥95%(使用非油性颗粒物测试)。要求通过合成血液穿透测试(防止体液喷溅),要求符合微生物指标。
2.   N95口罩:美国NIOSH认证,非油性颗粒物过滤效率≥95%。
3.    KN95口罩:符合中国GB 2626 强制性标准,非油性颗粒物过滤效率≥95%。

以上三种级别口罩的过滤效率的测试方法一模一样!所以过滤效率级别一致。
所以,大家买NIOSH N95和GB2626-2006 KN95的口罩是一样的。佩戴口罩的关键在于和面部的密合,就是不漏气!

“3M口罩”指所有3M公司生产的口罩产品。

那么N95的95代表啥呢?

“95”、“99”和“100”是指用0.3微米颗粒进行测试时的过滤效率水平。“95”表示过滤效率在 95%以上,“99”表示过滤效率在99%以上,“100”表示过滤效率在99.7%以上。
“N”表示不耐油(not resistant to oil),适合非油性颗粒物,无使用时间的限制。
“R”表示耐油(resistant to oil),适合油性或非油性颗粒物,若用于油性颗粒物的防护,使用时间不超过8小时。
“P”表示防油(oil proof),适合油性或非油性颗粒物,若用于油性颗粒物,使用时间应遵循制造商的建议。

所以并不是说只能买N95一种,滤过率≥95%的都行,那么NIOSH认证的其他防颗粒物口罩级别还包括:
N95、N99、N100、R95、R99、R100、P95、P99、P100,共9种

这些防护级别都能够覆盖N95的防护范围。

医用口罩分级参考一下标准

有呼吸阀没有效果?

N95分为有无呼气阀两种。呼吸困难症状的人,使用N95呼吸器可能会使佩戴者呼吸更加困难,使用配有呼气阀的N95口罩,能让他们呼气轻松一些。但有呼气阀的N95可以保护佩戴者,但不保护周围的人。如果您是病毒携带者,请选用没有呼气阀的N95, 不要把病毒传染开。

总结对比:

防护能力:医用防护口罩>N95口罩 ≈ KN95 口罩 > N90口罩>医用外科口罩>普通口罩
佩戴舒适度:普通口罩 ≈ 医用外科口罩 > KN95口罩≈N95口罩≈医用防护口罩

对于KN95口罩更换频率问题:脏了破了就换,三五天不等,或者医护人员去污染区了就换。

NOTEPAD++添加右键菜单

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\Open With NotePad++]
[HKEY_CLASSES_ROOT\*\Shell\Open With NotePad++\Command]
@="\"C:\\Program Files (x86)\\Notepad++\\notepad++.exe\" \"%1\""

窥视生命的本质

美国科学家制造出完全由人造基因控制的单细胞细菌

20日,美国科学家宣布世界首例人造生命———完全由人造基因控制的单细胞细菌诞生,并将它命名为“人造儿”。这项具有里程碑意义的实验表明,新的生命体可以在实验室里“被创造”,而不是一定要通过“进化”来完成。

“一个新时代到来”

这项研究由美国基因遗传学顶尖科学家克莱格·凡特主持,历时10多年,耗资超过4000万美元。研究团队共有20多位科学家。

名为“人造儿”的人造细菌内核是移植于实验室、完全人工合成的基因组。凡特博士表示这意味着“一个新时代的到来”。

科学家们首先选取一种名为丝状支原体的细菌,对其基因组进行解码并复制,产生人造的合成基因组。然后,将人造基因组移植入另一种称为山羊支原体的细菌,通过分裂和增生,细菌内部的细胞逐渐为人造基因所控制,最终成为一种全新的生命。在培养皿中,合成细菌的分裂等行为就像天然细菌一样。

科学家们在“人造儿”DNA上写入4个“水印序列”,使其有别于同类的天然细菌,以及在这种生物的后代中识别它的“祖先”。

“当带着水印的细胞活了过来,我们欣喜若狂,它是一个活生生的生物了,成为了我们地球上各种生命的一部分。”凡特博士说。

应用前景广阔

尽管这种技术目前仍处于实验阶段,但研究人员相信其运用前景广阔。

研究小组计划,先合成出可供生命存在的最小数量的基因,然后通过向其中弥补其他基因,制造一系列新的微生物,比如可生产生物燃料的细菌、有用的药品、可以从空气中吸收二氧化碳和其他污染物的细菌或是制造合成疫苗所需的蛋白质。

人造生命原理

1. 科学家选取一种名为丝状支原体的细菌,将它的染色体解码。然后利用化学方法一点一点地重新排列DNA。

2. 将重组的DNA碎片放入酵母液中,令其慢慢地重新聚合。

3. 将人造DNA放入另外一个受体细菌中。通过生长和分离,受体细菌产生两个细胞,一个带有人造DNA,另外一个带有天然DNA。

4. 培养皿中的抗生素将带有天然DNA的细胞杀死,只留下人造细胞不断增生。

5. 几个小时之内,受体细菌内原有DNA的所有痕迹全部消失,人造细胞不断繁殖。新的生命诞生了。

■ 链接

反对者称“打开潘多拉魔盒”

“创造生命”再次激起了古老的争论:人类是否可以扮演上帝的角色?

英国牛津大学的伦理学教授朱利安·萨乌莱斯库认为:“凡特推开了人类历史上最重要、最基础的那扇大门———窥视生命的本质。他直接扮演了上帝的角色———创造出自然界原本不存在的新生命。”

一个名为“人类基因学警告”的团体负责人戴维·金说:“凡特的研究无异于打开了潘多拉的魔盒。”反对者认为,人造的有机体如果扩散到自然界,引发生物基因变化,有可能造成环境灾难,它们还有可能被用来制造生物武器。

网易开通了一个开源软件的镜像站点

网易开通了一个开源软件的镜像站点,网址为:

  http://mirrors.163.com/

  提供的镜像有:

  1、Linux及BSD发行版镜像:FreeBSD、OpenBSD、RedHat、archlinux、centos、debian、fedora、gentoo、trixbox、ubuntu等。

  2、开源软件镜像:eclipse可扩展开发平台、防火墙、openfiler网络存储管理工具。

  该镜像目前只有一台杭州电信的服务器,网通用户访问可能会比较慢。

 


  如果您安装 CentOS 5.2 系统的服务器位于电信机房,您可以修改/etc/yum.repos.d/CentOS-Base.repo文件,将它的yum源更改成网易的镜像,代替国外的镜像,以便获取更快的下载速度。

  您可以按照以下步骤从 blog.s135.com

下载修改后的 CentOS-Base.repo 文件到您的服务器。

 

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://blog.s135.com/soft/linux/centos/5.2/CentOS-Base.repo

 




  附:修改后的 CentOS-Base.repo 文件内容如下:

 

  1. # CentOS-Base.repo

  2. #

  3. # This file uses a new mirrorlist system developed by Lance Davis for CentOS.

  4. # The mirror system uses the connecting IP address of the client and the

  5. # update status of each mirror to pick mirrors that are updated to and

  6. # geographically close to the client.  You should use this for CentOS updates

  7. # unless you are manually picking other mirrors.

  8. #

  9. # If the mirrorlist= does not work for you, as a fall back you can try the 

  10. # remarked out baseurl= line instead.

  11. #

  12. #

      
  13.   
  14. [base]   
  15. name=CentOS-$releasever - Base
  16. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

  17. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

      
  18. baseurl=http:
    //mirrors.163.com/centos/$releasever/os/$basearch/

      
  19. gpgcheck=1   
  20. gpgkey=http:
    //mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
  21.  
  22. #released updates 

      
  23. [updates]   
  24. name=CentOS-$releasever - Updates
  25. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

  26. #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/

      
  27. baseurl=http:
    //mirrors.163.com/centos/$releasever/updates/$basearch/

      
  28. gpgcheck=1   
  29. gpgkey=http:
    //mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
  30.  
  31. #packages used/produced in the build but not released

      
  32. [addons]   
  33. name=CentOS-$releasever - Addons
  34. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons

  35. #baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/

      
  36. baseurl=http:
    //mirrors.163.com/centos/$releasever/addons/$basearch/

      
  37. gpgcheck=1   
  38. gpgkey=http:
    //mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
  39.  
  40. #additional packages that may be useful

      
  41. [extras]   
  42. name=CentOS-$releasever - Extras
  43. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras

  44. #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/

      
  45. baseurl=http:
    //mirrors.163.com/centos/$releasever/extras/$basearch/

      
  46. gpgcheck=1   
  47. gpgkey=http:
    //mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
  48.  
  49. #additional packages that extend functionality of existing packages

      
  50. [centosplus]   
  51. name=CentOS-$releasever - Plus
  52. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus

  53. #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/

      
  54. baseurl=http:
    //mirrors.163.com/centos/$releasever/centosplus/$basearch/

      
  55. gpgcheck=1   
  56. enabled=0   
  57. gpgkey=http:
    //mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

      

易趣网淘宝网5年交战史

自2003年阿里巴巴旗下淘宝网上线以来,易趣网与淘宝网的战斗一直没有停止过。从一下淘宝网与易趣网的交战历史,可以看出在斗争中成长的两大C2C网站,也可以看到中国C2C发展的一丝脉络。
 

 

  易趣淘宝交战史:
 

 

  1999年8月 两位哈佛商学院毕业生,邵亦波和谭海音,在中国上海创办易趣网。成立之初,公司在上海一个两居室的民居内办公。两位创始人邵亦波和谭海英是当时仅有的两名员工。
 

 

  2000年7月 易趣推出个人网上开店服务,短短一周即吸引5,000多位网友“尝鲜”,此举切实地培养起中国首批真正靠网络来赚钱的网民。
 

 

  2001年7月 易趣宣布网站开始对卖家登录物品收取登录费。
 

 

  2002年9月 易趣开始对卖家网上商品成交后收取商品交易服务费。易趣开始进入了电子商务平台非免费运营的阶段,也标志着中国电子商务的发展的一个里程碑。
 

 

  2003年6月,eBay投资1.5亿美金,收购易趣(美国)公司的股份。易趣公司和eBay展开全面合作。
 

 

  2003年5月10日,淘宝网上线。同时宣布全站免费。
 

 

  2003年,电子商务巨头美国eBay在这个时候投资1.8亿美元,接管易趣,
 

 

  2003年,淘宝网上线。
 

 

  2003年,eBay将易趣网更名为eBay易趣。
 

 

  2003年10月,淘宝网发布了“支付宝”服务。
 

 

  2004年2月2日,易趣正式调低了自己的商品登录费用,这是易趣采取收费策略后第一次“降价让利”。
 

 

  2004年4月,yahoo与新浪合作的一拍网成立。
 

 

  2004年9月17日,易趣与eBay正式完成对接。
 

 

  2005年4月,淘宝网和搜狐宣布结成战略联盟,紧接着在5月,成为MSN中国拍卖频道的合作伙伴。
 

 

  2005年5月1日易趣网再次宣布登录费、月租费下调;6月9日的“安付通”升级。
 

 

  2005年7月11日,贝宝(PayPal China)中国网站正式开通,标志着贝宝正式登陆中国市场。
 

 

  2005年10月20日,淘宝网宣布将继续免费三年。
 

 

  2006年5月10日,正式推出全新B2C(企业对个人)业务——淘宝商城。并同时推出竞价排名服务“招财进宝”,在宣布继续免费3年之后,这项有偿增值服务被认为是“变相收费”,成为淘宝成立以来最大的一次改革。
 

 

  2006年12月,eBay与TOM在线合作携手组建一家合资公司,结合双方的优势资源,专为中国市场打造一个本地化的交易平台。TOM在线CEO王雷雷同时兼任合资公司CEO。
 

 

  2007年7月,eBay和TOM联手打造的全新交易平台—易趣正式上线启用。
 

 

  2008年4月,淘宝B2C平台正式上线。与此同时,淘宝将对该B2C的“品牌/商城”业务收费,此举被认为是提前收费,违反了淘宝2005年10月宣布的继续免费3年的承诺。同月,淘宝出现轰动一时的“评价门”事件。
 

 

  2008年4月14日,易趣针对老卖家、其他网站卖家和新手卖家发起一轮“易趣卖家共成长计划”,根据不同层面的卖家需求,提供从认证、培训到推广等各种免费且有效的资源支持,帮助这三类卖家在易趣上快速开店、稳步成长。凡是在易趣上开有店铺并提交了准确个人信息的卖家都可报名参加易趣这一成长计划。
 

 

  2008年5月5日,易趣宣布,用户到易趣上开店,易趣将终身免收包括高级店铺和超级店铺在内的店铺费,并免收商品登录费、店铺使用费等传统收费项目。这意味着,易趣这一国内首家收费的C2C网站,在经过若干年的收费探索后,开始转向全平台免费使用的模式。