magictour / snova

Automatically exported from code.google.com/p/snova
0 stars 0 forks source link

疑问/探讨:决定GAE代理速度的因素有哪些?如何优化它们? #5

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
GAE代理软件有很多,本人测试多个,想找出一个速度最快的��
�(hyk因为有并发连接数我很喜欢),
但是测试多个GAE软件后,越用越困惑,

谁的GAE代理能达到极限速度?
本人到这些GAE开发者的Lssues提问,他们回答含含糊糊,没一��
�讲明确的,要么就根本不回答。

本人测试觉得决定GAE代理速度的因素有二个,

1.本机连接到远端GOOGLE 
GAE服务器速度,这可供使用者自选IP,条件宽松
(但这不是真实GAE服务器IP,真实的*.appspot.com 
IP已被墙,迫不得已只能选用
其他google各类服务器IP,gmail,cn.hk,连接这些IP问题出来了,��
�度慢,连接请求轮询上级服务器,一次又一次在google服务器�
��间请求,直到查询到真实appspot.com 
IP,消耗了大量时间,结果得到的连接ping值太大约430,速度慢�
��理想极限速度的PING值在100以内)
这个因素,本人能力只怕无法再优化。

2.远端GOOGLE 
GAE服务器所支持的语言Python/Java/Go,哪种语言处理请求速度最
快?
这点本人了解不多,请开发者说明下。

不知道本人的看法是否正确,是否还有其他因素决定代理速��
�,请开发者解答下疑问,万分感激

Original issue reported on code.google.com by x...@live.be on 21 Dec 2011 at 10:57

GoogleCodeExporter commented 9 years ago
1. 这一类高IO的应用,和远端IP的ping值的确有很大关系
2. 
和本地的程序,远端GAE上的程序都有一定的关系,但影响较��
�一个因素为弱
   一般从编程语言的执行效率来说总体上Java>Python, 而Go语言是Google的新发明的语言,很多地方不是很完善,很多时候比Java快,也有很多场景下比Java慢
   就GAE上而言,由于其Appengine有自己的实例管理方式,一般来说Go>(Python/Java), python和java则不是很好比较,我倾向与认为Python2.7会略比Java快一点,Python2.5则会慢一些
   当然,程序架构也是一个因素,用C写出程序比Python还慢的情况也是存在的

Original comment by wangqiying@gmail.com on 22 Dec 2011 at 2:10

GoogleCodeExporter commented 9 years ago
python是解释性语言,Go是编译成了二进制, 
Java介于两者之间;但语言性能并不是简单的看是否编译过这�
��简单,这是很复杂的问题。从我自己的snova的GAE应用观察来�
��,Go执行效率比Java一般快30%以上,实例启动时间则是快10倍�
��python的没有比较过,估计是执行效率类似Java,实例启动时��
�比Java快一些

Original comment by yinqiwen@gmail.com on 22 Dec 2011 at 2:19