QPS是接口每秒处理成功的调用次数,RT是处理一次请求所需要的平均时间,并发量是系统能同时处理的请求数。公式:并发量 = QPS * 平均响应时间。   这3个是比较重要的性能指标,如何测试这几个指标呢,可以用工具jmeter,...
阅读(13) 评论(0)
zshop是一个nodejs写的商城系统,看完廖雪峰的《javaScript全栈教程》后,想练练手,已是开始踩坑之路。目前完成了首页,商品搜索,购物车,我的,登录,商品详情等,后面将继续完善其它功能。完善后会把数据库的er图画出来。...
阅读(46) 评论(0)
本节在《代理》和《连接池》的基础上加上负载均衡,主要的思路是在代理上加上集群服务的n个连接池,客户端连接到代理上,代理转发时根据负载均衡算法选择一个合适连接池中的连接:     一般的负载均衡算法有: 1 [加权]...
阅读(113) 评论(0)
这节把spring整合进Thrift,这次用maven来构建工程,maven的pom.xml加上依赖: <dependency> <groupId>org.springframework</gro...
阅读(211) 评论(0)
我们知道有些java对象比如socket,io流等是有close方法的,一般可以在finally块内调用然后释放资源,假如我们忘记调用close方法,当java gc这个对象的时候也会释放资源,不过java gc是不能确定时间的,所以...
阅读(193) 评论(0)
WEB中我们很常见的一种部署方式是在几个tomcat前面加一个nginx做反向代理,此时的nginx有了负载均衡和路由网关的功能。nginx工作在http层,thirft服务工作在tcp层上,所以不能用nginx作为thirft服务...
阅读(86) 评论(0)
在请求tomcat的时候,tomcat会从url或者cookie里拿sessionid。从下面源码看到先从url获取,然后再从cookie里拿,好像覆盖了,其实并不是,当cookie被浏览器禁用时,会将cookie的sessionid...
阅读(104) 评论(0)
最近用HttpURLConnection下载一个图片的时候,下载下来死活打不开,显示文件格式已经损坏,直觉这可能是个压缩文件,于是改成用winrar打开,果不其然。 进一步查看http head的Content-Encoding,没...
阅读(139) 评论(0)
Apache Thrift本身没有提供连接池,我们可以用Apache Commons Pool来实现一个,Apache commons-pool本质上是"对象池",即通过一定的规则来维护对象集合的容器;commos-pool在很多场...
阅读(1465) 评论(0)
最近有兴趣看了tomcat 8源码对session cookie的处理,才发现web.xml支持对session cookie配置maxage,如果不配置默认就是-1,-1表示这个cookie在当前浏览器窗口有效,存放在内...
阅读(620) 评论(0)
java把ip地址存放到一个int型变量   package com.zwx; public class test { public static void main(String[] args) { byte[]...
阅读(134) 评论(0)