-
架构师的知识与实践
收藏记录架构的一些想法与实践
最近更新文章
nginx高性能java web应用几个重要参数
互联网上讲述nginx高并发配置的比较多,主要是nginx+php。本博讲述nginx java web应用配置,实现高并发。配置关键点,见下文配置cpu核数[code="plain& ...
disruptor使用示例
LMAX 开源了一个高性能并发编程框架。可以理解为消费者-生产者的消息发布订阅模式。本文下载了官方示例代码,进行实验。
longEvent事件数据
public ...
tomcat数据库连接池配置
tomcat7增强了数据库连接池功能,连接池配置如下:
<Resource name="jdbc/ecp" auth="Container" type="javax.sql.DataSource"
maxActive="300" maxIdle="100" ma ...
社区电商之加密码模块JceSecurity内存不释放问题
最新一应用 ,发现有2G以上的内存不释放.
代码问题点:
Cipher ci = Cipher.getInstance("RSA", new BouncyCastleProvider());
代码修改正点:
public ...
mule jmx远程监控
mule的jmx监控端口,和普通jvm的方式有些不同。
mule-config.xml配置方式如下:
<management:jmx-server>
<management:connector-server url="service:jmx:rmi:///jndi/rmi://[主机IP]:9998/mule"
...
linux环境mule JVM短生命周期对象性能调整
最近,在一项目上,发现后端mule es cpu耗用高。经过jstat -gcutil jvm进程号 1000 10分析,发现FGC次数,较多。
根据gc观察,O老生代,经过达到80% 以上。而 ...
linux环境JVM内存死锁问题分析
最近在一次压力测试问题分析中,发现运行在tomcat的应用,不管上多少个vuser模拟请求压力,只会耗用200%的cpu,测出应用的tps很低,近10次每秒。经过分析,不是网卡的瓶颈,于是怀疑是内存锁的问题,于是就以下操作与分析。
步骤一:在linux环境上执行jstack -l 线程号 >线程号.log
步骤二:从.log发现如下问题0x0000000751968760 的 ...
tomcat apr配置
下载安装包
wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gzwget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gzwget http://mirror.bit.edu.cn/apache/tomcat/tomcat-connectors/native/1. ...
tomcat7连接器配置,bio与nio连接器
tomcat7 BIO 配置
<Connector port="8080" protocol="HTTP/1.1"
<pre name="code" class="html"><span style="font-size:18px;">
...
社区电商系统架构之消息队列篇:kafka的实验
1.kafka安装
tar -xzf kafka_2.10-0.8.2.1.tgzcd kafka_2.10-0.8.2.1
2.启动
主机环境
top - 11:32:15 up 118 days, 8:18, 4 users, load average: 1.97, 3.45, 4.45Tasks: 152 total, 1 running, 151 sleeping, 0 s ...
社区电商系统架构之jvm远程监控
通过jstatd 远程监控JVM内存
默认情况下visualvm工具的内存采样工具sampler是不用的,只有开启Jstatd进程才能使用。以下为开启jstatd的配置与命令
vi pstat.policy
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.secur ...
社区电商系统架构之技术架构验证篇2
本篇继续上篇内容
iostat
rxpck/s:每秒钟接收的数据包txpck/s:每秒钟发送的数据包rxbyt/s:每秒钟接收的字节数txbyt/s:每秒钟发送的字节数rxcmp/s:每秒钟接收的压缩数据包txcmp/s:每秒钟发送的压缩数据包rxmcst/s:每秒钟接收的多播数据包
jstatd 远程调试
jstatd -J-Djava.security.poli ...
社区电商系统架构之技术架构验证篇1
本篇讲述如何验证技术架构可行性
压测工具使用
ab工具
ab -c 20000 -n 10000000 -p msg.txt http://localhost:8081/post?xx=075500000000\&token=99029212\&Version=1.0
<span style="font-family: Arial, Helveti ...
oracle数据库监控与压力测试方法
sqlplusc/xt@stress_testset autot trace explain关掉数据查询输出,只生成执行计划
[ora10@dev160 ~]$ export ORACLE_SID=crm0[ora10@dev160 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jan 20 1 ...
weblogic远程调试
remote debug on weblogic
export USER_MEM_ARGS="-jrockit -Xms512m -Xmx1024m -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n -Djava.compiler=NONE"
8453为调试端 ...