网络
1、TPS QPS
QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数
例如:访问一个页面会请求服务器3次,一次放,产生一个“T”,产生3个“Q”
吞吐量:一次性能测试客户端与服务器端进行的数据交互总量
2、HTTP HTTPS
https协议需要到ca申请证书,一般免费证书很少,需要交费。
http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。
http的连接很简单,是无状态的。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
3、延时,操作之前花费的等待时间,网络请求在操作之前必须建立连接,所以响应时间=延时+传输时间
4、影响性能的因素
应用程序——执行的数据库请求
数据库——数据库表的索引、缓存、结构
系统调用——内存映射、读写数据、同步/异步
存储——磁盘类型和数目
文件系统——记录尺寸、缓存尺寸、文件可调参数
5、POST GET
HTTP方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。(注意是副作用)
6、连接池
连接池允许多个客户端使用缓存起来的连接对象,这些对象可以连接数据库,它们是共享的、可被重复使用的
7、TCP是如何保证传输数据可靠的
(1)应用数据被分割为TCP认为最合适的发送的数据块
(2)校验和,对TCP的首部和数据保持校验和,检测传输过程中是否数据是否发生变化,如果发生变化,接收方就丢弃数据
(3)接收方会抛弃重复的数据
(4)流量控制
(5)超时重传
(6)ARQ协议,分段发送,没有收到确认不会发送下一段
(7)拥塞控制
(8)编号发送,接收方将按照编号排序发送给应用层