[JDEV] Jabber and user database
Daniel Chote
daniel at chote.net
Wed Nov 13 02:00:18 CST 2002
Actually.. I found that this issue occurs when a client probes for a
namespace that is not handeled by the jabber server, when your using
xdb_sql..
The thing I found that did it was iq:private, when a client requested
iq:private, jabberd would sit there and do nothing until the xdb request
timed out... the solution to this was to run xdb_sql along side
xdb_file, and map the relevant namespaces to each.
raditha dissanayake wrote:
> Hi,
> my experience is that xdb_sql is a triffle slower than xdb_file.
> However i haven't had it dying on me like this.
> One of the reasons for the performance drop is that when ever you add
> or remove a roster item the whole roster is created and inserted again.
> That is if you have 25 memebers in your roster and you add another,
> there will be one delete followed by 26 inserts!!
> However this is NOT a shortcoming of xdb_sql, xdb_file needs this
> behaviour and xdb_sql has to live with it.
> The good news is that you can tweak things a bit and eliminate all
> these extra inserts.
>
>
> Yanming Xiao wrote:
>
>> Hi guys,
>>
>> How the performance of xdb_sql? I am runing it with jabber-1.4.2 on
>> RH 7.3,
>> but it always causes sudden death of jabber when a new user tries
>> to register.
>>
>> -Yanming
>>
>> ----- Original Message -----
>> From: "raditha dissanayake" <jabber at raditha.com>
>> To: <jdev at jabber.org>
>> Sent: Saturday, November 09, 2002 2:42 PM
>> Subject: Re: [JDEV] Jabber and user database
>>
>>
>>
>>
>>> Hi Bart,
>>> I have good news for you, xdb_sql is extremely flexible with it's
>>> database design. In fact it's not an exageration to say the database
>>> structure is completely abtracted from the xdb_sql code. All the queries
>>> are defined in xdb_sql.xml and you can change this so that it can work
>>> with your phpdb database.
>>>
>>> btw: can i join your phpdb jabber integration effort?
>>>
>>>
>>> Bart van Bragt wrote:
>>>
>>>
>>>
>>>> Master Brian wrote:
>>>>
>>>>
>>>>> I hope that I can use a user database that I've already in use under
>>>>> MySql. The user database is mantained by my forum, made in phpbb (do
>>>>>
>>>>
>>>> you
>>>>
>>>>
>>>>> know it?).
>>>>>
>>>>
>>>> I'm one of the senior developers of phpBB. I've been playing with the
>>>> same idea. Haven't had time to implement this yet. Main reason is that
>>>> I don't want to run jabberd on my main server (on domain.com) to do
>>>> that my client (Psi) first needs to support SRV DNS entries.
>>>>
>>>> When this is done I'm probably going to try to accomplish this. I
>>>> already saw that jabberd can use MySQL for keeping track of things. I
>>>> don't know how trivial it would be to link the phpBB user table with
>>>> the Jabberd process. Of course you could alter profile.php to make it
>>>> insert/delete/update approriate rows when a user creates, deletes or
>>>> alters a username.
>>>>
>>>> BTW you will have to make some modifications to phpBB. You'll at least
>>>> need to limit the usernames that users can't choos (i.e. disallow
>>>> spaces, etc).
>>>>
>>>> Curious if someone else can tell us how (non-)trivial it would be to
>>>> link jabberd to another user database.
>>>>
>>>>
>>>
>>> _______________________________________________
>>> jdev mailing list
>>> jdev at jabber.org
>>> http://mailman.jabber.org/listinfo/jdev
>>>
>>>
>>
>>
>> _______________________________________________
>> jdev mailing list
>> jdev at jabber.org
>> http://mailman.jabber.org/listinfo/jdev
>>
>>
>
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
--
*. Daniel Chote*
email/jabber: daniel at chote.net
web: www.chote.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.jabber.org/jdev/attachments/20021113/fdbb4015/attachment-0002.htm>
More information about the JDev
mailing list