Tigase 拒绝 Tsung

Posted

技术标签:

【中文标题】Tigase 拒绝 Tsung【英文标题】:Tigase refuses Tsung 【发布时间】:2013-06-28 08:45:17 【问题描述】:

我搭建了一个tigase(5.1.5)服务器,并成功使用Spark注册、登录和聊天。但奇怪的是我没有使用 tsung(1.5.0) 进行加载测试。

我使用 jabber_registrer.xml 作为 tsung 脚本。 tsung 日志显示错误,似乎 tigase 拒绝来自 tsung 的连接:

=INFO REPORT==== 28-Jun-2013::02:39:32 ===
   ts_client:(4:<0.6960.0>) connection close while sending message !

=INFO REPORT==== 28-Jun-2013::02:39:32 ===
   ts_client:(5:<0.6960.0>) Server must have closed connection upon us, waiting 10 msec

我的 tigase.conf:

ENC="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8"
DRV="-Djdbc.drivers=com.mysql.jdbc.Driver"
GC="-XX:+UseBiasedLocking -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:ParallelCMSThreads=8 -XX:-ReduceInitialCardMarks"
EX="-XX:+OptimizeStringConcat -XX:+DoEscapeAnalysis -XX:+UseNUMA"
JAVA_HOME="$JAVA_HOME"
CLASSPATH=""
JAVA_OPTIONS="$GC $EX $ENC $DRV -server -Xms100M -Xmx2000M -XX:PermSize=32m -XX:MaxPermSize=256m -XX:MaxDirectMemorySize=128m "
TIGASE_CONFIG="etc/tigase.xml"
TIGASE_OPTIONS=" --property-file etc/init.properties --test "

我的 init.properties:

config-type=--gen-config-def
--admins=admin@$xmppserver.com
--virt-hosts = www.xmppserver.com
--monitoring=jmx:9050,http:9080,snmp:9060
--auth-db=tigase-auth
--user-db=mysql
--user-db-uri=jdbc:mysql://127.0.0.1:3306/tigasedb?user=root&password=111111&useUnicode=true&characterEncoding=UTF-8
--user-repo-pool-size=12

我使用 db-create-mysql.sh 来设置我的数据库:

#scripts/db-create-mysql.sh tigase_user tigase_passwd tigasedb root 111111 localhost

我的第一个目标是通过 tsung 在 tigase 中创建一些用户,但是我收到了这个错误,根本无法创建任何用户。 我在服务器本身上运行 tsung,然后在客户端 PC 上运行,两者都得到相同的错误。有没有人有同样的问题?感谢您的任何回答!

【问题讨论】:

"jabber_registrer.xml"。让我们来看看它。确保您只设置 2 或 3 个用户通过 tsung 注册,这样您就可以更轻松地跟踪日志。将此行添加到 init.properties:“--debug = server,xmpp.impl,db”并观察文件 logs/tigase.log.0。将相关输出粘贴到 pastebin 或其他地方,并将其链接到此处。 【参考方案1】:

谢谢 kellogs,这是我的错。 问题出在 tsung 的脚本中。在 section 中,“domain”值必须与 tigase 的 etc/init.properties 中的“virt-hosts”值相同。 而tigase之所以说“地址已在使用”是因为曾经异常中止过,手动kill jvm进程可以解决。

【讨论】:

以上是关于Tigase 拒绝 Tsung的主要内容,如果未能解决你的问题,请参考以下文章

与 Tigase 的 SMS 网关集成

Tigase 外部组件作为单个 jar

Tigase:MUG 没有实现,下一步是啥?

Tigase-02 tigase-server7.1.0使用git 克隆下来,并在eclipse 上运行调试

Tigase 自定义数据库

Tigase 中最后一次看到的信息