Jayesh Nambiar writes: > I had made the following changes in the config.h and lcr_mod.c file: > > Shared memory = 256 > PKG_Memory = 4*1024*1024 > > MAX_NO_LCRS=50000 > > I really need the functionality of LCR in my script for cost > efficiency purposes. The server also has 4GB of memory but something > in Openser seems to be wrong !!!
jayesh, load_gws() function is not trivial. it needs to goes linearly through all entries in lcr table (that involves a regexec function call for each entry) and then for each matching entry, it needs to go linearly through all gws. after finding a list of matching gws, it sorts and randomizes them, removes duplicates, and does stripping. all this eats cpu resources. i have many times mentioned on this list that lcr module with its current functionality has not been intended to huge numbers of lcr/gateway entries. nevertheless you are welcome to read the code and suggest optimizations it there are some to be found. -- juha _______________________________________________ Users mailing list [EMAIL PROTECTED] http://openser.org/cgi-bin/mailman/listinfo/users
