V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sujin190  ›  全部回复第 99 页 / 共 118 页
回复总数  2355
1 ... 95  96  97  98  99  100  101  102  103  104 ... 118  
2016-03-16 23:25:35 +08:00
回复了 sujin190 创建的主题 Python tornado 连续踩了两次坑,看来想驾驭好它还不容易啊
@CrazySpiderMan 用过 nodejs ,不得不说,没有 yield 的 nodejs 更坑,各种异常处理,查询数据库,麻烦死了,但是 tornado 遇到的问题,估计也会遇到吧
2016-03-16 23:10:03 +08:00
回复了 sujin190 创建的主题 Python tornado 连续踩了两次坑,看来想驾驭好它还不容易啊
@decaywood 读写分离并不能解决这个问题,单独起个服务的话分明又加了个更复杂的问题,否则有 nginx 我为什么要用 tornado 呢?
2016-03-16 22:48:32 +08:00
回复了 sujin190 创建的主题 Python tornado 连续踩了两次坑,看来想驾驭好它还不容易啊
@deben 不平稳的请求数,在完全异步的 tornado 环境下,会导致 mysql 队列太长,最终请求超时,客户端发起重试,但 mysql 查询请求并未取消,然后就循环超时,高并发时快速失败是个问题,后来加了队列等待超时机制,然后又一波一波开始超时了,削峰又是个问题啊,异步的 mysql 操作,又有可能造成连接池获取连接死锁问题。。
2016-03-16 22:43:24 +08:00
回复了 sujin190 创建的主题 Python tornado 连续踩了两次坑,看来想驾驭好它还不容易啊
@janxin 是啊,看来比较懂,后来加了队列超时时间,然后要一波一波开始超时了。。
2016-03-16 22:41:51 +08:00
回复了 sujin190 创建的主题 Python tornado 连续踩了两次坑,看来想驾驭好它还不容易啊
@mailto1587 异步的,要是阻塞的就简单多了
2016-03-12 14:36:11 +08:00
回复了 hunau 创建的主题 求职 Python 工作机会好少啊
2016-03-12 10:24:34 +08:00
回复了 sujin190 创建的主题 Python 说个 tornado 在秒杀之类场景上的使用吧
@xiamx 所以在设计同步锁的时候要有两个参数,一个是等待最大时间紧,另一个是锁保持最大时间,超过等待最大时间则获取锁超时,超过锁保持的最大时间则获取的锁要自动释放,一般来说超过平均处理时间数倍也就没问题了,这样既可以保持同步,又可以在程序异常时不出现死锁
2016-03-11 23:28:42 +08:00
回复了 sujin190 创建的主题 Python 说个 tornado 在秒杀之类场景上的使用吧
@em3rge 现在我们支付就已经这么做了,方便很多
2016-03-11 20:53:01 +08:00
回复了 hunau 创建的主题 求职 Python 工作机会好少啊
南京可来
2016-03-10 13:10:37 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@lecher 恩,但同时不管提高 mysql 查询性能到多少,总有可能瞬间并发超过的可能,所以应用层能提供一个当严重超负载时快速失败的策略还是必须的
2016-03-10 13:02:00 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@Ge4Los 我的问题正是 tornado 没有阻塞才出了这个故障。。
2016-03-10 12:34:22 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@ethego 平时流量并不高,所以应该暂时不用
2016-03-10 12:34:01 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@tabris17 算是吧,哈哈,现在果断调小了最大连接数
2016-03-10 12:32:34 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@micyng 我就没说同步 io 。。。
2016-03-10 12:32:02 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@AlexaZhou 这显然做不到吧,可以取消查询,但调用栈取消不掉啊
2016-03-10 09:41:45 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@scys aiomysql 遇到的问题还是一样的啊,并发高了之后, tornado 不会拒绝请求,当超过连接池最大链接数后,大量的请求都会阻塞在从连接池获取连接那,最后几乎所以得请求等待连接的时间就超过了请求超时时间, nginx 超时断开连接但 tornado 查询数据库请求却并未取消,客户端如果有重试的话,等待从连接池或取连接的请求会越来越多,最后几乎所有请求都会超时的,除非 tornado 内存爆了,否则是不会出现访问拒绝的
2016-03-10 09:36:15 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@lecher 并不高, 400 个 mysql 并发查询,有 join ,平时压力并不高所以。。
2016-03-10 09:32:00 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@calease 因为平时压力很小,所以暂时还没走缓存,没想到突然网络异常重启就跪了
2016-03-10 09:31:08 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@skydiver 恩,以前没考虑到这种情况
2016-03-10 09:30:36 +08:00
回复了 sujin190 创建的主题 Python 说个最近遇到的 tornado 的小坑吧
@cevincheung 正常其实压力不大,高峰突然停机重启才会出现这种情况
1 ... 95  96  97  98  99  100  101  102  103  104 ... 118  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3078 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 11:11 · PVG 19:11 · LAX 04:11 · JFK 07:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.