- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 两层网络、三层网络的理解
对于搞IT的同行而言,大部分人都不会直接和网络打交道,因此除非从事网络开发,否则对网络内部机制也不会太关心,但是明白网络数据是怎么走的,这对每个IT工程师应该是很重要的基础知识。网络数据包如何在网络上游荡,长久以来也困扰了我很长时间,现在把这部分内容总结分享一下。 说起网络,大家不约而同会想起大学课本上那个臭名昭著的ISO七层模型,但是ISO模型只是提供了一个参考,并不是具体实现,目前我们使用最...
2018-04-27 13:52:35 52019 8
原创 ab压力测试
yum -y install httpd-tools ab -v 查看ab版本 ab –helpab -n1000 -c 10 http://172.172.241.217:18080/healthz-n访问1000次, -c并发10个 ab压力测试返回报文内容详解:Server Software: Apache #服务器软件Server Hostname: ...
2018-04-24 17:00:44 295
原创 nginx配置优化
nginx日常配置 http://nginx.org/en/docs/ngx_core_module.html#exampleworker_processesworker_processes指令控制工作进程数:worker_processes 1;其默认值为1,这意味着NGINX只运行一个worker。 该值应根据可用内核数,磁盘,网络子系统,服务器负载等更改为最佳值。我们可以将值设置为可用的核心...
2018-04-20 14:46:32 772
原创 熟悉k8s的ingress
暴露一个http服务的方式service 是 k8s 暴露http服务的默认方式, 其中 NodePort 类型可以将http 服务暴露在宿主机的端口上,以便外部可以访问。 service模式的结构如下.service -> label selector -> pods 31217 -> app1 selector -> app1 123431218 -> app...
2018-04-20 14:04:51 2378 1
原创 javassist字节码增强
javassist是一种能够在不影响正常编译的情况下,修改字节码。java作为一种强类型的语言,不通过编译就不能够进行jar包的生成。而有了javaagent技术,就可以在字节码这个层面对类和方法进行修改。同时,也可以把javaagent理解成一种代码注入的方式。但是这种注入比起spring的aop更加的优美。示例:一个javaagent demo程序首先创建agent。作为agent的jar包必...
2018-04-12 15:36:50 1216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人