首页 文章 精选 留言 我的

精选列表

搜索[压力测试],共10013篇文章
优秀的个人博客,低调大师

多线程之Openstack novnc 改造,缓解Nova压力

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 #!/usr/bin/envpython #-*-coding:UTF-8-*- """ @Item:Socketlearing @Author:William @Group:DEVGroup @Date:2013-10-16 @Funtion: """ import sys,os,time,redis,traceback,json,threading,socket from cloud.hsnovnc import utils from cloud import log LOG = log.get_logger(__name__) class MySocket( object ): def __init__( self ,proto = 0 ): if proto = = 0 : self .sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) self .sock.setblocking( True ) else : self .sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) self .sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR, 1 ) #Thesocketbindinghostandport def my_bind( self ,host,port): try : self .sock.bind((host,port)) except socket.error,e: LOG.error(e) return - 1 return 0 #listenTCPport,default def my_listen( self ,num = 1024 ): try : self .sock.listen(num) except socket.error,e: LOG.error(e) return - 1 return 0 #connectsettingtimeout def my_connect( self ,host,port,time_out = - 1 ): try : if time_out = = - 1 : self .sock.setblocking( 1 ) else : self .sock.settimeout(time_out) self .sock.connect((host,port)) except socket.error,e: LOG.error(e) return - 1 return 0 #acceptteturnclientaddress def my_accept( self ,time_out = - 1 ): addr = [] try : if time_out = = - 1 : self .sock.setblocking( 1 ) else : self .sock.settimeout(time_out) client_sock,addr = self .sock.accept() except socket.error,e: LOG.error(e) return client_sock,addr #recvsettingtimeout def my_recv( self ,buf_size,time_out = - 1 ): buf = '' try : if time_out = = - 1 : self .sock.setblocking( 1 ) else : self .sock.settimeout(time_out) buf = self .sock.recv(buf_size) except Exception,e: LOG.error(e) return buf #sendsettingtimeout def my_send( self ,buf,time_out = - 1 ): try : if time_out = = - 1 : self .sock.setblocking( 1 ) else : self .sock.settimeout(time_out) send_len = self .sock.send(buf) return send_len except Exception,e: LOG.error(e) return - 1 #close def my_close( self ,time_out = - 1 ): try : if time_out = = - 1 : self .sock.setblocking( 1 ) else : self .sock.settimeout(time_out) self .sock.close() except socket.error,e: LOG.error(e) return - 1 return 0 class sock_thread(threading.Thread): def __init__( self ,host,port,buf): threading.Thread.__init__( self ) self .host = host self .port = port self .buf = buf def run( self ): sock = MySocket() sock.my_bind( self .host, self .port) sock.my_listen( 20 ) LOG.info( 'Thesockethasbeenconnected' ) while True : conn,addr = sock.my_accept() while True : data = conn.recv( self .buf) if not data: break else : try : data = json.loads(data) if data[ 'Node' ][ 'UUID' ]: port = utils.get_vnc_port(data[ 'Node' ].get( 'UUID' , None )) data[ 'Node' ][ 'port' ] = port LOG.info(json.dumps(data)) conn.send(json.dumps(data)) else : conn.send() except : break conn.close() sock.my_close() class socket_demo( object ): def __init__( self ): host = utils.get_net_ip() self .host = host self .port = 10086 self .buf = 4096 def work( self ): self .sock = sock_thread( self .host, self .port, self .buf) self .sock.start() time.sleep( 0.5 ) def init(): st = socket_demo() st.work() 本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1540216

优秀的个人博客,低调大师

MaxCompute帮助创业公司中减轻MySQL存储压力

从0到1 在我们公司初创的时候,组齐了三人的团队就开始做产品研发。当时整条业务线的东西都需要我们自己写,要在短时间内把东西做出来,效率是非常关键的。 我们的产品模式本身其实是需要验证的。创业有很多不确定性,在上线之前没人能知道,我们的一个项目究竟能达到多大的规模,能做到什么样。所以这时技术的重要性就在于快速把东西做出来。 Why Java? 我们最终选择Java,一方面是因为我们团队已经有了一定的写Java的基础,从最开始的搭建到后来初具规模也能Hold住,基数很稳;另一方面是因为Java有很大的用户量,人才储备非常多,我们看中了它规模化的能力。 从某种意义上来说,Java的开发效率确实有些低。但是后来由于选型的原因,我们还是坚持使用了Java。 更有效率的Java 在“Java如何写得更方便易懂”这方面,Java一直在改进。之前的Java设计

优秀的个人博客,低调大师

Skype再升级 同时25人通话无压力

提到视频和语音通话软件,我们最先会想到腾讯的QQ和微信,但其实微软的Skype也是一款不错的软件。在自家平台升级之后,近日微软也为iOS和Android版的Skype进行了功能上的升级升级。 据悉,全新的Skype群组视频通话功能最多支持25人同时在线,通过与英特尔的合作,利用SILK Super Wide Band技术通过英特尔处理器在云端解码Azure编码,以达到同时处理器如此高要求的通话需求。 除了群视频功能之外,微软还提升了iOS和Android版的邀请聊天功能,用户可以要求任何好友进行群组通话,甚至包括视频功能。 本文转自d1net(转载)

优秀的个人博客,低调大师

FCC或将采取措施缓解小型基站部署压力

据外媒报道,美国无线通信与互联网协会(CTIA)日前再次敦促FCC采取政策,使运营商及其合作伙伴更容易在全国各城市实现小型基站的部署。 美国四大主要无线运营商都希望通过小型基站部署,以在5G实现之前提高小型基站覆盖范围并增加其容量;但是,小区基站市场一直受到包括路权在内相关权利的阻碍。 CTIA就于上周向FCC提出了一项请求,要求该机构与地方政府合作,帮助简化选址和部署小型基站的流程。 CTIA助理副总裁Brian Josef表示:“我们计划对这些新型小型蜂窝网络投入数百亿美元,以增强当前4G网络并助力实现5G(解锁智慧城市优势和物联网的下一代无线技术)。” 本文转自d1net(转载)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册