-
websphere、weblogic上JConsole的配置
2011-08-26 16:38:29
一、在websphere上的配置:1、打开was控制台:https://3.0.5.148:9043/ibm/console/,找到自己的应用程序服务器,打开后找到java进程,然后配置 通用JVM 参数 :加入以下jvm参数:-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote等号后面保留空格,我也不知道为啥。2、修改/app/IBM/WebSphere/AppServer/java/jre/lib/management>下的management.properties文件:com.sun.management.jmxremote.port=9999
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false分别找到他们,把前面的#去掉,加入自己的端口,确定使用9999端口前,执行netstat -ano | grep 9999,查看这个端口是否使用。解决jconsole远程登录用户名密码问题$JAVA_HOME\jre\lib\management目录有个jmxremote.password.template,在最下面两行就可以看到,把前面的#号去掉就生效了monitorRole QED(用户名 密码,可以随意修改)controlRole QED(用户名 密码,可以随意修改)如果是Linux服务器,则要修改本地windows的IP编辑host文件vi /etc/hosts添加#127.0.0.1 localhost localhost.localdomain localhost(先注释)jconsole要访问的ip地址 localhost localhost.localdomain localhost(然后添加这一行)使用hostname -i查看,返回的应该是jconsole要访问的ip地址,也就是weblogic机器的真实IP地址3、在was控制台上停掉自己的应用程序服务器,然后重启。4、使用我们的JConsole,远程连接。二、weblogic1、确保WLS使用Sun JDK,java -version2、修改WLS配置文件windows修改E:\bea\user_projects\domains\base_domainJMX\bin\setDomainEnv.cmd添加set MEM_ARGS=-Xms512m -Xmx768m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"LINUX修改$Domain_HOME/bin/setDomainEnv.sh,为$JAVA_OPTIONS添加-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false3、解决jconsole远程登录用户名密码问题$JAVA_HOME\jre\lib\management目录有个jmxremote.password.template,在最下面两行就可以看到,把前面的#号去掉就生效了monitorRole weblogic(用户名 密码,可以随意修改)controlRole weblogic(用户名 密码,可以随意修改)4、编辑host文件vi /etc/hosts添加#127.0.0.1 localhost localhost.localdomain localhost(先注释)jconsole要访问的ip地址 localhost localhost.localdomain localhost(然后添加这一行)使用hostname -i查看,返回的应该是jconsole要访问的ip地址,也就是weblogic机器的真实IP地址5、启动./$Domain_HOME/bin/startweblogic.sh6、查看9004端口是否启动netstat -an | grep 90047、在本地jdk/bin目录下启动JCONSOLE程序,在窗口中选择“远程”选项卡,输入IP地址端口号:jconsole要访问的ip地址:9004,用户名/密码:monitorRole/weblogic -
使用LoadRunner测试Webservice服务
2010-08-18 14:22:12
用LoadRunner对webServce服务测试。但是LoadRunner网上的license也很变态,测试web的并发用户数是10000个,支持webservice协议的license并发用户数为100个。100个用户并发根本就看不出WebService的性能。100和10000是很大的区别的,要是我们使用web协议的license去测试webservice服务不就解决了大问题了吗?
这个念头在我脑海里一闪。于是我到网上一搜,终于发现一条解决办法,那就使用Loadrunner的web_custom_request函数发请求就可以了。这样就把我的问题从使用LoadRunner的webservice协议转换为了http协议的方式。下面就将我使用的方法记录如下,希望能对有我同样需求的朋友能从中受益:
使用样例:
web_remove_auto_header("Accept-Encoding", LAST);
//web_add_header("User-Agent", "NuSOAP/0.6.7 (1.75)");
web_add_header("Content-Type", "text/xml; charset=utf-8");
web_add_header("SOAPAction", "\"http://ispp.com.cn/ispp_spi/ASYSPIAPI\"" );
web_add_header("Host", "10.17.37.229:8081");
web_custom_request("ASYSPIAPI",
"URL=http://10.17.37.229:8081/ispp/services/SPIServicesPort",
"Method=POST", "TargetFrame=", "Resource=0", "Referer=",
"Body=<?xml version='1.0' encoding='UTF-8'?>"
"<soapenv:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">"
"<soapenv:Header>"
"<MessageID soapenv:actor=\"http://schemas.xmlsoap.org/soap/actor/next\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" soapenv:mustUnderstand=\"0\">c6fe475b-c834-41eb-b8ad-34508f901503</MessageID>"
"<Address soapenv:actor=\"http://schemas.xmlsoap.org/soap/actor/next\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" soapenv:mustUnderstand=\"0\">http://10.17.37.229:8081/ispp/services/SPIServicesPort</Address>"
"<Username soapenv:actor=\"http://schemas.xmlsoap.org/soap/actor/next\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" soapenv:mustUnderstand=\"0\">SimulatorTest</Username>"
"<Password soapenv:actor=\"http://schemas.xmlsoap.org/soap/actor/next\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" soapenv:mustUnderstand=\"0\">81DC9BDB52D04DC20036DBD8313ED055</Password>"
"<RelateTo soapenv:actor=\"http://schemas.xmlsoap.org/soap/actor/next\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" soapenv:mustUnderstand=\"0\">233433f6-306f-478e-8b71-e70ae7dc701b</RelateTo>"
"</soapenv:Header>"
"<soapenv:Body>"
"<WorkOrderMsgASY xmlns=\"http://ispp.com.cn/ispp_spi/\">"
"<root><msg_head><time>2007-4-26 2:35:46</time><from>CRM</from><to>iSPP</to><msg_type>message_request</msg_type><serial>bca8755c-2554-40ac-89eb-e52e37ece811</serial></msg_head>"
"<interface_msg><public><work_order_id>0803311023</work_order_id><work_type>0</work_type><rela_info_collection/><area_code>020</area_code></public>"
"<prod_info>"
"<prod_code>product_3GPhone</prod_code>"
"<prod_name>3G</prod_name>"
"<so_type_code>operation_delete</so_type_code>"
"<so_type_name/><old_prod_code/><old_prod_name/><prod_characters/><sub_products/><sub_attr_relates/><prod_attr_relates/></prod_info><res_infos><imsi>460115100000040</imsi>"
"<old_imsi/><msisdn>8615805100040</msisdn><old_msisdn/><res_info/></res_infos><cust_infos><cust_name>hwe</cust_name><cust_type/><cust_grade/><cust_info><code/><value/><old_value/></cust_info></cust_infos><sla_info>"
"<time_value/><time_unit/><excute_time/><sla_grade>1</sla_grade></sla_info></interface_msg></root></WorkOrderMsgASY></soapenv:Body></soapenv:Envelope>",
LAST);使用方法:创建一个web协议的新脚本,将上面的函数copy到action中,设置好相关的参数,就可以用了
标题搜索
我的存档
数据统计
- 访问量: 14249
- 日志数: 26
- 建立时间: 2007-04-29
- 更新时间: 2011-09-19