挂载点方式进行NETCONF性能测试配置的方法

一、测试服务器配置

  1. msp服务器内存至少32GB,netconf-testtool-1.4.2-executable.jar推荐与msp服务器分开部署执行。

  2. msp服务安装成功后,修改NETCONF配置文档:
    /usr/local/msp/comp/service/netconf/bin/setenv
    将文档最后的一段中的内存修改为20480m;修改后如下
    if [ “x$JAVA_MAX_MEM” = “x” ]; then
    export JAVA_MAX_MEM=“20480m”
    fi

  3. 重启netconf进程
    二、testtool配置

  4. 下载地址
    https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/netconf/netconf-testtool/
    选择相应版本的jar包下载,本例使用版本jar包为:netconf-testtool-1.4.2-executable.jar

  5. 服务器配置
    a)设置打开文件数目
    编辑/etc/security/limits.conf,末尾加入

    *         hard    nofile      500000
    
  •     soft    nofile      500000
    

最好在/etc/profile末尾加一个 ulimit -n 65536
[root@host75 ~]# ulimit -n 打开文件数
ulimit -u 可以运行的最大并发进程数
65536
3. 服务器配置
a)引入jdk的第三方安全库

  1. 安装Java环境https://blog.csdn.net/sinat_33201781/article/details/81982038
  2. 下载第三方安全库jar包, 将bcprov-jdkxx-xxx.jar放入 / J A V A H O M E / j r e / l i b / e x t J a v a / u s r / l i b / j v m / j a v a 8 o r a c l e / j r e / l i b / e x t 3. /JAVA_HOME/jre/lib/ext下(默认Java安装路径:/usr/lib/jvm/java-8-oracle/jre/lib/ext) 3.编辑 JAVA_HOME/jre/lib/security(默认路径:/usr/lib/jvm/java-8-oracle/jre/lib/security)下的java.security文件,在末尾加上以下内容
    security.provider.x=org.bouncycastle.jce.provider.BouncyCastleProvider
    4.在/etc/profile中添加调用Java的路径()https://www.cnblogs.com/taohaijun/p/7153176.html
    export JAVA_HOME=/usr/lib/jvm/java-8-oracle
    export CLASSPATH=.: J A V A H O M E / l i b : JAVA_HOME/lib: JAVA_HOME/jre/lib: C L A S S P A T H e x p o r t P A T H = CLASSPATH export PATH= JAVA_HOME/bin: J A V A H O M E / j r e / b i n : JAVA_HOME/jre/bin: PATH

5.NETCONF testtool启动10000个模拟设备命令(在任意服务器环境下具有java -jar netconf-testtool-1.4.2-executable.jar工具的地方发起指令)
(java -jar netconf-testtool-1.4.2-executable.jar --device-count 10000 &)

6.检测进程

如果不想要这个进程,从新连接,即kill 14667即可

7.测试连接

这样就说明这个端口号为17830的模拟设备已经没问题了,可以合格的与控制器连接了。

三、添加挂载点工具配置

  1. 用途:模拟配置NETCONF批量设备上线
  2. 实现方式:首先使用ODL的NETCONF testtool,批量模拟NETCONF节点设备,然后使用本程序进行批量添加删除挂载点操作
  3. 使用命令:
    java -jar netconf_tool-1.0.0-jar-with-dependencies.jar 172.16.67.51 172.16.70.10 10000 add 17830 (需要下载好netconf_tool-1.0.0-jar-with-dependencies.jar这个工具,放在Linux具体目录环境,在此环境目录运行此指令)
  4. 5个参数依次为:NETCONF服务IP,模拟NETCONF节点的服务IP,模拟设备数,操作(add或delete), 起始端口(可选参数,没有时默认为17830,如需配置,可配置为大于等于17830的整数)

猜你喜欢

转载自blog.csdn.net/shifengwang123/article/details/90037042