yacy_search_server/source/de/anomic/server
orbiter dc0c06e43d PLEASE MAKE A BACK-UP OF YOUR COMPLETE DATA DIRECTORY BEFORE USING THIS
redesign for better IO performance
enhanced database seek-time by avoiding write operations at distant
positions of a database file. until now, a USEDC counter was written
at the head-section of a kelondroRecords database file (which is the
basic data structure of all kelondro database files) to store the
actual number of records that are contained in the database. Now, this
value is computed from the database file size. This is either done
only once at start-time, or continuously when run in asserts enabled.
The counter is then updated only in RAM, and written at close of the
file. If the close fails, the correct number can be computed from the
file size, and if this is not equal to the stored number it is a strong
evidence that YaCY was not shut down properly.
To preserve consistency, the complete storage-routine had to be re-written.
Another change enhances read of nodes in some cases, where the data-tail
can be read together with the data-head. This saves another IO lookup during
each DB node fetch.
Includes also many small bugfixes.
IF ANYTHING GOES WRONG, ALL YOUR DATA IS LOST: PLEASE MAKE A BACK-UP

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@3375 6c8d7289-2bf4-0310-a012-ef5d649a1542
2007-02-20 08:35:51 +00:00
..
logging PLEASE MAKE A BACK-UP OF YOUR COMPLETE DATA DIRECTORY BEFORE USING THIS 2007-02-20 08:35:51 +00:00
portForwarding - code cleanup 2006-09-29 22:27:20 +00:00
serverAbstractSwitch.java QPM (queries per minute) statistic stub 2007-01-31 15:39:11 +00:00
serverAbstractThread.java - if mem is too low but former GCs helped, the word-cache limit is only decreased now, if a subsequent GC doesn't 2007-01-13 06:30:17 +00:00
serverByteBuffer.java enhanced speed of RAM cache flush by factor 20 (twenty times faster) 2007-02-08 23:21:46 +00:00
serverCharBuffer.java documentation of compile problem. See 2006-10-09 23:11:03 +00:00
serverClassLoader.java packages for xml/* 2005-12-30 13:57:51 +00:00
serverCodings.java minor enhancements 2007-02-06 16:01:03 +00:00
serverCore.java some redesign attempts because sorting of lastseen does not work correctly 2007-02-02 13:12:31 +00:00
serverCoreSocket.java *) Bugfix for ArrayIndexOutOfBoundsException during SSL detection 2006-11-30 06:38:53 +00:00
serverDate.java redesigned some parts of the html scanner & parser 2006-04-04 14:36:01 +00:00
serverFileUtils.java handling of Missing byte-order mark exception 2006-10-22 12:18:15 +00:00
serverHandler.java
serverInstantThread.java more memory control: 2006-08-19 00:06:39 +00:00
serverMemory.java - the maxMemory-fix for the Sun JVM 1.4.2 wrongly also applied to 1.6, thx to NN 2007-01-05 08:00:05 +00:00
serverObjects.java abstract wikiCode in putWiki 2007-01-29 15:09:58 +00:00
serverPlainSwitch.java * more logging 2006-08-10 21:21:50 +00:00
serverSemaphore.java
serverSwitch.java *) adding support for upnp 2006-07-26 14:26:45 +00:00
serverSwitchAbstractAction.java code cleanup 2005-12-05 14:24:13 +00:00
serverSwitchAction.java
serverSystem.java - in serverSystem: maxPathLength is now a variable, not a method 2006-03-19 01:33:20 +00:00
serverThread.java *) better handling of server shutdown 2006-09-03 14:59:00 +00:00
servletProperties.java - added streaming-support to CrawlURLFetchStack_p servlet 2007-02-19 12:47:46 +00:00