服务器压力测试小工具

  • C2_529057
    了解作者
  • 191.7KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-01 16:09
    上传日期
脚本使用简介: /******************************************************************************** void tcc_tell_user(long len,const char *fmt,...) void tcc_init_stochastic() int tcc_produce_stochastic(int a,int b) tcc_sscanf tcc_sprintf tcc_strcpy tcc_strcmp tcc_strstr tcc_strcat tcc_memcpy tcc_memcmp tcc_memset tcc_strlen tcc_malloc tcc_free *********************************************************************************/ void get_hex_string(unsigned char *in_dat,int in_len,char *ou_hex) { int i; char *t=(char*)tcc_malloc(8); ou_hex[0]=0; for(i=0;i<in_len;i++) { if(i%0x04==0 && i!=0) tcc_strcat(ou_hex," "); if(i%0x10==0 && i!=0) tcc_strcat(ou_hex,"\n"); tcc_sprintf(t,"X ",in_dat[i]); tcc_strcat(ou_hex,t); } tcc_free(t); } void msg_init() { // tcc_init_stochastic(); } void *msg_short_connect_form_data(long t,long s,long c,long *len) { char *data=(char*)tcc_malloc(128); *len=128; *(long*)(data+0x00)=128; *(long*)(data+0x04)=1; *(long*)(data+0x08)=0; *(long*)(data+0x0C)=0; int n=tcc_produce_stochastic(100,50000); tcc_sprintf(data+0x10,"hello%d",n); tcc_strcpy(data+0x20,"123456"); return data; } int msg_short_connect_recv_data(long s,long c,void *dat,long len) { unsigned char *ou_dat=(unsigned char*)tcc_malloc(5120); get_hex_string(dat,len,ou_dat); tcc_tell_user(5120,"s:%d c:%d len:%d\n%s\n\n",s,c,len,ou_dat); tcc_free(ou_dat); return 1; } void *msg_long_connect_form_data(long op,long s,long c,long *len) { char *data=(char*)tcc_malloc(128); *len=128; *(long*)(data+0x00)=128; *(long*)(data+0x04)=1; *(long*)(data+0x08)=0; *(long*)(data+0x0C)=0; int n=tcc_produce_stochastic(100,50000); tcc_sprintf(data+0x10,"hello%d",n); tcc_strcpy(data+0x20,"123456"); return data; } int msg_long_connect_recv_data(long s,long c,void *dat,long len) { unsigned char *ou_dat=(unsigned char*)tcc_malloc(5120); get_hex_string(dat,len,ou_dat); tcc_tell_user(5120,"s:%d c:%d len:%d\n%s\n\n",s,c,len,ou_dat); tcc_free(ou_dat); return 1; } void msg_free_data(void *arg) { tcc_free(arg); }
press.rar
  • press
  • press_client
  • tcc
  • tcc.h
    5.5KB
  • tcc.dll
    184.5KB
  • tcc.lib
    5.4KB
  • res
  • ioc_pressure_test.ico
    1.1KB
  • ioc_pressure_test.rc2
    409B
  • ioc
  • ioc.h
    5.9KB
  • ioc.lib
    5.8KB
  • ioc.dll
    20KB
  • ioc_pressure_test.dsp
    5.5KB
  • ioc_pressure_test.rc
    11KB
  • TPage02.h
    1.2KB
  • resource.h
    2.3KB
  • ioc_pressure_test.dsw
    557B
  • TPageInfo.cpp
    1.6KB
  • MainFrame.cpp
    4KB
  • TPage00.h
    916B
  • TList.cpp
    1KB
  • ioc_pressure_test.h
    1.4KB
  • TPage01.cpp
    2.8KB
  • TListCtrl.cpp
    2.3KB
  • TConnect.h
    1.4KB
  • TConnectShort.cpp
    5.7KB
  • TPageEdit.h
    1KB
  • TPageEdit.cpp
    927B
  • TPage02.cpp
    1.6KB
  • ioc_pressure_test.cpp
    563B
  • MainFrame.h
    1.8KB
  • TConnectShort.h
    1.3KB
  • TList.h
    495B
  • StdAfx.cpp
    2.9KB
  • TIosc.cpp
    3.9KB
  • TPage01.h
    1.1KB
  • TIosc.h
    1.9KB
  • TPage00.cpp
    4.6KB
  • TPageInfo.h
    1.2KB
  • TListCtrl.h
    1013B
  • StdAfx.h
    1.6KB
  • TConnect.cpp
    5.9KB
  • press_server
  • Release
  • ioc
  • ioc.h
    5.9KB
  • ioc.lib
    5.8KB
  • ioc.dll
    20KB
  • func.h
    336B
  • main.cpp
    1.3KB
  • main.dsw
    531B
  • main.dsp
    3.4KB
  • ioc_pressure_test.exe
    44KB
  • main.exe
    16KB
  • tcc.dll
    184.5KB
  • script.doc
    2.8KB
  • ioc.dll
    20KB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/626a75031234cc3d92bb4906/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/626a75031234cc3d92bb4906/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">/********************************************************************************</div><div class="t m0 x1 h3 y3 ff1 fs0 fc0 sc0 ls0 ws0">void tcc_tell_user(long len,const char *fmt,...)</div><div class="t m0 x1 h3 y4 ff1 fs0 fc0 sc0 ls0 ws0">void tcc_init_stochastic()</div><div class="t m0 x1 h3 y5 ff1 fs0 fc0 sc0 ls0 ws0">int tcc_produce_stochastic(int a,int b)</div><div class="t m0 x1 h3 y6 ff1 fs0 fc0 sc0 ls0 ws0">tcc_sscanf</div><div class="t m0 x1 h3 y7 ff1 fs0 fc0 sc0 ls0 ws0">tcc_sprintf</div><div class="t m0 x1 h3 y8 ff1 fs0 fc0 sc0 ls0 ws0">tcc_strcpy</div><div class="t m0 x1 h3 y9 ff1 fs0 fc0 sc0 ls0 ws0">tcc_strcmp</div><div class="t m0 x1 h3 ya ff1 fs0 fc0 sc0 ls0 ws0">tcc_strstr</div><div class="t m0 x1 h3 yb ff1 fs0 fc0 sc0 ls0 ws0">tcc_strcat</div><div class="t m0 x1 h3 yc ff1 fs0 fc0 sc0 ls0 ws0">tcc_memcpy</div><div class="t m0 x1 h3 yd ff1 fs0 fc0 sc0 ls0 ws0">tcc_memcmp</div><div class="t m0 x1 h3 ye ff1 fs0 fc0 sc0 ls0 ws0">tcc_memset</div><div class="t m0 x1 h3 yf ff1 fs0 fc0 sc0 ls0 ws0">tcc_strlen</div><div class="t m0 x1 h3 y10 ff1 fs0 fc0 sc0 ls0 ws0">tcc_malloc</div><div class="t m0 x1 h3 y11 ff1 fs0 fc0 sc0 ls0 ws0">tcc_free</div><div class="t m0 x1 h3 y12 ff1 fs0 fc0 sc0 ls0 ws0">*********************************************************************************/</div><div class="t m0 x1 h3 y13 ff1 fs0 fc0 sc0 ls0 ws0">void get_hex_string(unsigned char *in_dat,int in_len,char *ou_hex)</div><div class="t m0 x1 h3 y14 ff1 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x2 h3 y15 ff1 fs0 fc0 sc0 ls0 ws0">int i; char *t=(char*)tcc_malloc(8); ou_hex[0]=0;</div><div class="t m0 x2 h3 y16 ff1 fs0 fc0 sc0 ls0 ws0">for(i=0;i&lt;in_len;i++)</div><div class="t m0 x2 h3 y17 ff1 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x3 h3 y18 ff1 fs0 fc0 sc0 ls0 ws0">if(i%0x04==0 &amp;&amp; i!=0) tcc_strcat(ou_hex," ");</div><div class="t m0 x3 h3 y19 ff1 fs0 fc0 sc0 ls0 ws0">if(i%0x10==0 &amp;&amp; i!=0) tcc_strcat(ou_hex," ");</div><div class="t m0 x3 h3 y1a ff1 fs0 fc0 sc0 ls0 ws0">tcc_sprintf(t,"%02X ",in_dat[i]); tcc_strcat(ou_hex,t);</div><div class="t m0 x2 h3 y1b ff1 fs0 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2 h3 y1c ff1 fs0 fc0 sc0 ls0 ws0">tcc_free(t);</div><div class="t m0 x1 h3 y1d ff1 fs0 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h3 y1e ff1 fs0 fc0 sc0 ls0 ws0">void msg_init()</div><div class="t m0 x1 h3 y1f ff1 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x1 h3 y20 ff1 fs0 fc0 sc0 ls0 ws0">//<span class="_ _0"> </span>tcc_init_stochastic();</div><div class="t m0 x1 h3 y21 ff1 fs0 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h3 y22 ff1 fs0 fc0 sc0 ls0 ws0">void *msg_short_connect_form_data(long t,long s,long c,long *len)</div><div class="t m0 x1 h3 y23 ff1 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x2 h3 y24 ff1 fs0 fc0 sc0 ls0 ws0">char *data=(char*)tcc_malloc(128);</div><div class="t m0 x2 h3 y25 ff1 fs0 fc0 sc0 ls0 ws0">*len=128;</div><div class="t m0 x2 h3 y26 ff1 fs0 fc0 sc0 ls0 ws0">*(long*)(data+0x00)=128;</div><div class="t m0 x2 h3 y27 ff1 fs0 fc0 sc0 ls0 ws0">*(long*)(data+0x04)=1;</div><div class="t m0 x2 h3 y28 ff1 fs0 fc0 sc0 ls0 ws0">*(long*)(data+0x08)=0;</div><div class="t m0 x2 h3 y29 ff1 fs0 fc0 sc0 ls0 ws0">*(long*)(data+0x0C)=0;</div><div class="t m0 x2 h3 y2a ff1 fs0 fc0 sc0 ls0 ws0">int n=tcc_produce_stochastic(100,50000);</div><div class="t m0 x2 h3 y2b ff1 fs0 fc0 sc0 ls0 ws0">tcc_sprintf(data+0x10,"hello%d",n);</div><div class="t m0 x2 h3 y2c ff1 fs0 fc0 sc0 ls0 ws0">tcc_strcpy(data+0x20,"123456"); return data;</div><div class="t m0 x1 h3 y2d ff1 fs0 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h3 y2e ff1 fs0 fc0 sc0 ls0 ws0">int msg_short_connect_recv_data(long s,long c,void *dat,long len)</div><div class="t m0 x1 h3 y2f ff1 fs0 fc0 sc0 ls0 ws0">{</div><div class="t m0 x2 h3 y30 ff1 fs0 fc0 sc0 ls0 ws0">unsigned char *ou_dat=(unsigned char*)tcc_malloc(5120);</div><div class="t m0 x2 h3 y31 ff1 fs0 fc0 sc0 ls0 ws0">get_hex_string(dat,len,ou_dat);</div><div class="t m0 x2 h3 y32 ff1 fs0 fc0 sc0 ls0 ws0">tcc_tell_user(5120,"s:%d c:%d len:%d %s ",s,c,len,ou_dat);</div></div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐
    • memcached服务器
      memcached服务器,安装包。memcached服务器,安装包。
    • iocp服务器客户端混合框架
      //连接远程服务器成功 或 接收到一个远程连接时,本函数将会被ioc.dll回调.在本函数中,应该向客户端列表中添加节点,记得加锁 // //2.s :套接字句柄,标志着一个新的连接 //3.u_addr:对端的IP地址,网络字节序 //4.u_...
    • EMC备份案例
      EMC备份软件 硬件资料 大连理工大学客户案例 2009年下半年,大连理工大学网络与信息...进一步扩大服务器虚拟化,将校园门户等关键应用迁移到虚拟化环境。这 意味着,大连理工大学在虚拟化应用方面走在同行和业界前列。
    • FreeRTOS零散:FreeRTOS的零星服务器调度程序分支
      FreeRTOS-arduino 这是Richard Barry的freeRTOS的一种形式。 它被创建为用于在arduino uno上进行的实时系统分配。 它使用具有实现的memcpy和realloc方法的heap4.c而不是heap3。 堆设置为1024字节。...
    • EMC配置手册
      EMC自从和DELL合作后,销量暴涨,那么在如今大规模使用的趋势下,作为企业的存储管理者,如何使用和配置EMC也成为了必要的常识。通过这篇文章,希望能对你深入地了解存储系统有所帮助。
    • EMC器件详解
      详细介绍EMC相关的每个器件的使用原理以及在EMC设计过程中这些器件滤掉的干扰
    • GloopBot:适用于ConU BIOBIOCHEMCHEM不和谐服务器的实用程序bot
      ConU BIO / BIOCHEM / CHEM不和谐服务器的实用程序bot。 所有命令列表 Gloop bot的所有命令均以前缀“>”表示。 > ping 返回以毫秒为单位的延迟。 >报名[部门] [班级编号] 唯一可用的部门是生物学和化学部门。 ...
    • EMC存储容灾
      企业或运营商数据存储EMC异地容灾解决方案
    • EMC存储最佳实践手册
      因此,EMC推荐你使用Navisphere Analyzer来分析你的阵列的工作情形,并且要定期的复习和回顾相关文档的基础知识。同时,请记住在配置一个阵列的时候很少有显而易见的选择,所以在有疑问的时候最好是按照默认的配置和...
    • memcache服务器
      memcache服务器端 版本:1.2.1 安装方法:在cmd下,切换到解压目录,执行以下命令 memcached.exe -k install memcached.exe -k start 即可。以后每次开机,会自动作为服务启动,不需要的话,自己去服务中关闭自动启动