@maorongrong
2015-05-18T12:14:33.000000Z
字数 3350
阅读 790
docker TPC_W 毕设
更改TPCW_Database.java中代码,而重新编译运行
[root@f953c5a06d2d servlets]# pwd/root/tpcw1.0/servlets[root@f953c5a06d2d servlets]# rm TPCW_Database.javarm: remove regular file 'TPCW_Database.java'? y[root@f953c5a06d2d servlets]# cp /usr/aaa/TPCW_Database.java .(这里的TPCW_Database.java放在164主机C:\Users\123\Desktop\环境\TPC_W\要改的java文件下,名字为TPCW_Database(new))[root@f953c5a06d2d servlets]# source /etc/profile[root@f953c5a06d2d servlets]# javac *.javaNote: Some input files use or override a deprecated API.Note: Recompile with -Xlint:deprecation for details.Note: Some input files use unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.[root@f953c5a06d2d servlets]# cd /usr/local/apache-tomcat-8.0.20/webapps/servlet/WEB-INF/classes/[root@f953c5a06d2d classes]# rm -f *.class[root@f953c5a06d2d classes]# lltotal 0[root@f953c5a06d2d classes]# pwd/usr/local/apache-tomcat-8.0.20/webapps/servlet/WEB-INF/classes[root@f953c5a06d2d classes]# cd -/root/tpcw1.0/servlets[root@f953c5a06d2d servlets]# pwd/root/tpcw1.0/servlets[root@f953c5a06d2d servlets]# cp *.class /usr/local/apache-tomcat-8.0.20/webapps/servlet/WEB-INF/classes/[root@f953c5a06d2d servlets]# cd -/usr/local/apache-tomcat-8.0.20/webapps/servlet/WEB-INF/classes[root@f953c5a06d2d classes]# lltotal 180
Linux 下面 Mysql的默认最大连接数是150,如果需要更大的连接数 ,需要在 Mysql/bin/mysql_safe中加上 :-O max_connections=1000
[root@f953c5a06d2d classes]# service mysqld startStarting mysqld: [ OK ][root@f953c5a06d2d classes]# mysql -uroot -proot(show variables;)[root@f953c5a06d2d classes]# vi /etc/my.cnfmax_connections=1000
Tomcat 中8080端口的最大连接数是l00如果测试需要设置大于100的EB数,需要把其配置文件
server.xml( Server.xml--文件位置是<%CATALINA_HOME%>/conf/server.xml) 中 8080 端 口 的 maxProessors 和 acceptCount 同时增大,Linux 系统下 最大可以设置为 1000。
[root@f953c5a06d2d conf]# vi server.xml<Connector port="8080" protocol="HTTP/1.1"maxThreads="1000"minSpareThreads="200"maxSpareThreads="600"acceptCount="200"connectionTimeout="30000"redirectPort="8443" />[root@f953c5a06d2d ~]# service mysqld startStarting mysqld: [ OK ][root@f953c5a06d2d ~]# cd /usr/local/apache-tomcat-8.0.20/bin/[root@f953c5a06d2d bin]# ./catalina.sh run
[root@492c7fa1734d rbe]# cd util/[root@492c7fa1734d util]# javac *.java[root@492c7fa1734d util]# cd ../args/[root@492c7fa1734d args]# mkdir -p rbe/util[root@492c7fa1734d args]# cp ../util/*.class rbe/util/[root@492c7fa1734d args]# mkdir rbe/args[root@492c7fa1734d args]# javac *.javaNote: ArgDB.java uses unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.[root@492c7fa1734d args]# cp *.class rbe/args/[root@492c7fa1734d args]# mv rbe ../[root@492c7fa1734d args]# cd ..[root@492c7fa1734d rbe]# javac *.java
SUT容器 (root用户)启动容器sudo docker run -ti -P --name tpcw6 498ce0fd59b7 /bin/bash498ce0fd59b7是tpcw:good容器设置source /etc/profile & service mysqld start./usr/local/apache-tomcat-8.0.20/bin/catalina.sh run容器性能sudo docker stats tpcw1 tpcw2 tpcw3 tpcw4 tpcw5 tpcw6 tpcw7 tpcw8 > 8sets(更简单的方法)#docker stats `docker ps -q` > data_performance (将当前容器性能数据导入文件中)TEST容器(amy用户)启动容器sudo docker run -ti -P --name console5 -v /home/amy/console5:/usr/aaa 66b12bb65dd7 /bin/bash容器设置source /etc/profile & cd ~/tpcw1.0/java rbe.RBE -EB rbe.EBTPCW1Factory 100 -OUT test_console1.m -RU 100 -MI 500 -RD 100 -WWW http://202.117.16.187:49168/ -CUST 10000 -ITEM 10000(test_console1.m、console5中的数字、http://202.117.16.187:49168/的端口号都要每次更改)主机性能数据收集原文链接:http://www.huacolor.com/article/5765.html(代码已经记录在印象笔记里面了)使用方法:新建两个java文件 LinuxSystemTool.java JaverTest.java内容如下,注意两个文件是用虚线隔开的。编译运行就可以了。但是linux主机必须安装了jdk