- 博客(5)
- 收藏
- 关注
转载 服务器压测
压测,用模拟客户端压,用机器人压。根据压测数值,决定部署方案和应急备案,初步估算每台服务器支撑多少,多少用户估计需要多少服务器。然后上线,实时监控个服务器性能指标。线上可接受上限就是真实数值。至于资源占用不同,压测可以按比率模拟,也可以按均值模拟,峰值模拟,…… 不过具体怎么压,这坑也不小。你可以黑盒整体压,也可以白盒单服务器压计算TPS/QPS,然后估算。或者黑白对比。一切就看你的策略和实现复杂...
2018-03-31 16:01:38 1202
原创 初步认识游戏服务器
游戏服务端大访问量大并发的优化解决方案所有的对象都放在内存,20万用户以下无压力。如果游戏的用户很多,例如超过50万,内存就会不够,可使用LRU算法来淘汰一些数据。流程:收到用户请求 - 在内存查找用户对象 - 如果不存在就从数据库中加载- 放入内存cache-如果cache中的用户超过20万 - 用LRU算法淘汰最古老的用户数据。避免同步的IO操作,所有会发生写数据库的操作:例如角色获得了经验,...
2018-03-31 15:34:35 190
原创 我想做什么?
2014年8月开始工作至今,3年5个月了。 我会了什么? 编写一些业务代码,简单逻辑+数据的增删改查。 查询一些产线问题。 那我想做什么工作。 加入支付宝。 那加入支付宝还差什么? java语言的基础知识。 jdk的源码。 一些思想。 spring。 jvm。 sql。
2018-01-19 23:13:34 186
原创 界面上将nas路径上的文件下载到浏览器中的错误
报错:java.lang.IllegalStateException: STREAM 解决办法:原先用的ajax提交,将文件路径传给后台controller。 改为:用form表单提交。 原因:待查。
2018-01-16 15:12:43 803 1
原创 线程相关知识
什么是线程安全? 多个线程都在操作同一数据,导致数据不一致。 个人理解:A线程获取共享变量X,处理变量x有3个步骤,在处理完第一个步骤的时候,B线程获取到这个变量X,并修改了X的值,A线程执行第2个步骤时的X已经不是第1个步骤后X的值。这就是B线程损坏了A线程的数据。 线程同步可以保证线程安全。 线程同步:线程排队,一个一个地来访问共享数据。 并行的线
2017-08-22 22:36:06 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人