Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: broblemi s MYSQL


  • Subject: Re: lug-bg: broblemi s MYSQL
  • From: whitefang@xxxxxx (Angel Valkov)
  • Date: Wed, 4 Jul 2001 02:08:48 +0300



On Tuesday 03 July 2001 16:31, you wrote:
> kolegi,
> niakoi imal li e sledniat problem:
>
> na mashinata ima Mandrake 7.0  Apapche, Mysql 3.22, JServ 1.1.2, mod
> ssl, IBM jdk 1.3
>
> kogato se pusne servlet dvapati paralelno na sebe si koito pishe i
> tshete po bazata..
>
> ednata ot dvete zaiavki zapotshva da se darji stranno..naprimer dava:
>
> java.lang.NullPointerException
> 	at to_dialup.doPost(to_dialup.java:52)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:521)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
> 	at
> org.apache.jserv.JServConnection.processRequest(JServConnection.java:317)
> 	at org.apache.jserv.JServConnection.run(JServConnection.java:188)
> 	at java.lang.Thread.run(Thread.java:498)
>
> ako servletiote prosto si petstat razni neshta bez da pipat bazata niama
> niakakva problem..
>
> protshetoh kupishta dokumentacii za podobni problemi s 2.2.14 kernal
> kogato si na 2 procesorna mashina no kogato za proba prenesoh vsitshko
> na ednoprocesorna efekta beshe sashtia..
>
> namerih i niakava document za problemi s theredovete na glibc 2.1.1 i
> postari obatshe moeto glibc e 2.1.2
>
> niakoi moje li da pomogne ?
>
> vasko
Ima dve mesta koito koito mogat da ti stadat problem:
1. Tvoiat Servlet Triabva da e "Thread Safe"
    Kazvash 4e polzvash tvoi komponent za vryzka s bazata.
    Predpolagam 4e e s cel oprostiavane na interfeisa s baza.
    Serializaciata ne e neobhodima, samo ako e izpylneno oshte edno 
iziskvane.(vij 2). 
   Predpolgam 4e v tvoia sl. problema e to4no v tvoia component.

2. Po podrazbirane MySQL __ne__ e "safe" za konkurentni zaqwki koito
    modificirat edin i syshti obekt. Ne poddyrja Transakcii, vytreshno ima 
    serializacia na zaiavkite ot razli4ni conections koito se otnasiat do   
edni i syshti obekti, no krainia rezultat ot konkurentnoto izpylnenie  na
thread-ovete koito obslujvat zaiavkite na nivo connection e 
__nedeterminiran__ ( ot gledna to4ka na clienta - ian4e si napylno 
determiniran :) koeto se e naredilo posledno na opashkata opredelia krainia 
resultat ;) Kakva bespravedlivost poditeli sa "poslednite" :) . Ako iskash 
conturenten dostyp za zapis triabva 
da polzvash niakoi ot dvete dopylnenie koito idvat sys MySQL ( Barkely DB - 
BTL , Innobase ) . Ima i edno treto dopylnenie no mislia 4e to e comercial( 
Gemini ). Ako iskash da zapazish byrzodeistvieto e dobre da si napravish 
otdelna tablica s koiato da kontrolirash dostypa do bazata , i samo za naia da
izpolzvash Table Locking.( Primerno tablica ot edna colona s N na br. redove -
N = br. na tablicite v cialata baza.( v smisyl  kakyv dostyp se 
osyshtestviava v momenta ot konkurentite do dadenata tabl. - read/write/none 
. Modificiraneto na tazi tablca stava samo sled TL ).

Otnosno problemite s Threadinga na libc.  Dokolkoto si spomniam
stavashe vypros za "performance" problem. Threadovete koito mysqld syzdava
za da obslujvat conections  se syzdavaha mnogo bavno. V tozi sl. moje
i da ne mojesh vaobshte da ustanovish connection. No togava niamashe 
da ti raboti i edini4en servlet. A osven ako ne si si compiliral sam MySQL -a 
mai s pove4eto disto-ta idva stati4no svyrzan s  "patch"-nata versia  na LIBC.

    
> ===========================================================================
> A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
> http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora
===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.