我们为我们的客户提供了一个聊天应用程序。我们让jabberd2作为聊天服务器运行。目前,我们使用Bandersnatch将所有聊天消息记录到数据库中。使用Bandersnatch的问题是,当有超过50个用户同时登录时,服务器负载会增加。
你能推荐一种更好的记录聊天消息的方式吗?我目前正在尝试理解jabberd源代码,以便在源代码本身中添加日志记录功能。这将是非常有帮助的,如果你至少可以让我知道哪些文件更新,以使这一点进行。
发布于 2012-03-10 22:28:18
使用jabberd2内置的日志记录功能。https://github.com/Jabberd2/jabberd2/commit/cc284d2d65
不过,您需要构建Git副本,因为此功能尚未作为tarball发布。https://github.com/Jabberd2/jabberd2/tarball/master
https://stackoverflow.com/questions/9646935
复制相似问题