RNUG Lotus User Group (www.vlaad.lv)

    Performance KILLERs .FT

    Vladislavs Tatarincevs  4 March 2008 18:08:26
    LATVIAN
    Ik pa laikam klienti aicina mani veikt pie viņiem Domino vides auditu, lai saprastu kas ir labi, kas ir slikti, un kas būtu darāms,
    ļoti daudzi klienti sūdzas arī uz veiktspēju, it īpaši šī problēma izplatīta uz serveriem kur lietotāju skaits ir > 300.
    99% gadījumu, uz serveriem ir daudzās datubāzes ar FULL text INDEXiem.

    Diemžēl Lotus Notes noklusēta DEFAULT vērtība indeksa taisīšanai ir IMMEDIATE, kas nozīme, ka tik līdz datubāzē parādās jauns dokuments UPDALL process pārtaisa FULL TEXT indeksu.
    Bieži vien šis indekss var sasniegt 1GB, kas nozīmē ka pie katra dokumenta pielikšanas, serveris pārbūvē 1GBtigo failu.

    Laba prakse ir pārlikt tos indeksus uz HOURLY vai DAILY, jo ir ļoti reti gadījumu kad tiko izvēidoto dokumentu lietotājs meklē, jo viņš jau zin kur tas atrodas.
    Parasti lietotāji meklē dokumentus kas ir izveidoti vismaz vakar.

    lai atrastu datubāzēs kam ir FULL text INDEX, var catalog.nsf datubāzē pameklēt pēc
    FIELD DbFullTextIndexed="1"
    vai arī data direktorijā pameklēt pēc pēc ".FT" direktorijām, jo Full-text indekss glabājās direktorijā ar nosaukumu kas ir identisks datubāzes nosaukumam.

    Uz E-pasta serveriem var ieviest Update_No_Fulltext=1  parametru, lai lietotāji nevarētu veidot FULL-text indeksus.
    Vienreiz redzēju vienu serveri kas apkalpoja vairākus tūkstošus lietotājus, un klients sāka sūdzēties ka ik pēc 10 minutēm CPU load ir 100%.
    Ka izradījās cēlonis bija tāds, ka vienam no priekšniekiem kas dabīgi saņēmis dienas laikā daudzus mailus, bija FULL text INDEX ar triggeri IMMEDIATE, šis indeks bija ~1.5GB.  un serveri to pārtaisīja ik pēc 15 minūtēm un uz katra pārtaisīšana prasīja 3-4 minūtes.

    Image:Performance KILLERs   .FT

    ENGLISH.
    from time to time I do Domino environment audits on client sides, what is right, and what is wrong, and what are possible improvements to the environment.
    Many clients complain on performance issues.

    in 99% percent of cases clients has FULL TEXT indexing enabled on many databases.   The default value of FULL TEXT INDEX is IMMEDIATE, which causes index to be updated immediatelly.
    Imagine 3000 databases, at least 100 of them are full text indexed and index sizes are about 1GB each. Updall will update indexes without a 5 minute break for lunch :).

    BEST practice is to switch Indexes to DAILY or HOURLY mode,
    on mail servers you can prevent users from creating FULL text indexes with Update_No_Fulltext=1.
    Comments

    1Mika Heinonen  17/03/2008 20:54:44  Performance KILLERs .FT

    Many users complain that the FullText update is still not immediate, even if it's set as immediate in Domino.

    I wouldn't change the FullText updating frequence to anything less frequent than immediately, but rather buy more powerful servers and faster disks. A IBM SAN drive with 2GB battery-backed up cache is pretty nice, although it could have still a bigger cache.


    Discussion for this entry is now closed.

    Archives