当需要在机器之间传输400GB文件的时候,你就会非常在意传输的速度了。默认情况下(约125MB带宽,网络延迟17ms,Intel E5-2430,本文后续讨论默认是指该环境),scp的速度约为40MB,传输400GB则需要170分钟,约3小时,如果可以加速,则可以大大节约工程师的时间,让攻城师们有更 ...
分类:
其他好文 时间:
2017-04-18 00:47:49
阅读次数:
271
一、网络优化YSlow有23条规则,中文可以参考这里。这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少。1)合并压缩CSS、JavaScript、图片,静态资源CDN缓存通过构建工具Gulp,可以在开发的时候就将合并压缩的事情一起做掉。之所以要做合并压缩..
分类:
编程语言 时间:
2017-04-17 22:27:43
阅读次数:
259
公司日本租用了阿里云机器本身有网络延迟,有一台Linux服务器专门用来跑游戏服务,由于历史原因,加上玩家数量的剧增,导致经常出现大量的sleep进程;沾上一个脚本用来杀掉sleep进程:while:
do
n=`mysql-uroot-pfuckdbaprocesslist|grep-isleep|wc-l`
date=`date+%Y%m%d\[%H:%..
分类:
数据库 时间:
2017-04-06 23:56:40
阅读次数:
319
原文:https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking 输入预测 假设玩家的网络延迟为150毫秒,并开始向前移动。该按键命令发送到服务器。用户命令被处理,并且玩家的角色在游戏世界中向前移动。这个状态更改将通过 ...
分类:
其他好文 时间:
2017-04-01 13:51:20
阅读次数:
321
表单重复提交主要有以下三种情况: 1. 在网络延迟的情况下让用户有时间点击多次submit按钮导致表单重复提交 2. 表单提交后用户点击【刷新】按钮导致表单重复提交 3. 用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交 解决办法主要有以下几种: 1. 利用JavaScript防 ...
分类:
编程语言 时间:
2017-03-30 21:23:26
阅读次数:
250
梳理性能测试的建议点: 性能测试建议在内网进行,为了减少网络延迟和带宽限制对性能测试的影响。 性能测试建议至少测试两轮,比如在优化前和优化后,这样能够对比出优化前后的效果。 性能测试建议测试时间长些,以便观察程序是否存在内存泄漏、资源未释放等问题。 性能测试建议在测试环境和生产环境都做。有的公司为了... ...
分类:
其他好文 时间:
2017-03-22 10:31:29
阅读次数:
157
connect 不能设置超时 时间 。简单 一点 。设置非阻塞。不过没有测试网络延迟很厉害的网络情况。 ...
0. 过虑需求: 1. 请求处理:如果客户请求,2-4s后没有返回,80%的客户会再次点击,这样给本就压力过大的服务器造成访问量的倍增。所以可以控件前台的请求,如增加mask,或固定时内,不能再次请求,或做假请求。 2. 网络延迟:如果是由于网络的原因,造成response时间过长,那客户可能又进行 ...
分类:
其他好文 时间:
2017-03-08 12:27:31
阅读次数:
177
工作中经常会遇到争抢共享资源的场景,比如用户抢购秒杀商品,如果不对商品库存进行保护,可能会造成超卖的情况。超卖现象在售卖火车票的场景下更加明显,两个人购买到同一天同一辆列车,相同座位的情况是不允许出现的。交易系统中的退款同样如此,由于网络延迟和重复提交极端时间差的情况下,可能会造成同一个用户重复的退... ...
分类:
其他好文 时间:
2017-03-05 19:14:52
阅读次数:
222
mysql内部代码有四种:存储过程,存储函数,事件,触发器。 存储过程&存储函数: 优点: 内部执行,离数据最近,另外在服务器上执行还可以节省宽带和网络延迟 代码重用,可以方便地统一业务规则,保证某些行为总是一致,也可以为应用提供一定的安全性。 简化代码的维护和版本更新。 帮助提升安全,提供更细颗粒 ...
分类:
数据库 时间:
2017-02-15 19:00:22
阅读次数:
168