|
|
Besvar ![]() |
Forfatter | |
boris ![]() Junior bruger ![]() ![]() Oprettet: 02-August-2006 Status: Offline Point: 23 |
![]() Sendt: 08-Januar-2008 kl. 20:31 |
Hej! Jeg kører slimserver på et QNAP 109 Pro, men undrer mig lidt over at der skal køre 10 mysqld processer: [~] # ps -ef | grep mysqld Slimserver af installeret med pakken fra http://www.progressiveav.com/ts109install/ Er der nogen der kan forklare dette, og er det muligt at ændre noget i config? /Boris |
|
![]() |
|
krimmo ![]() Bruger ![]() ![]() Oprettet: 14-Oktober-2006 Status: Offline Point: 70 |
![]() |
Hej
Mysql på en QNAP er i realiteten Mysql under Linux (Debian et-eller-andet). En længere forklaring af fork() under Linux/UNIX vil nok være at gå for vidt. Men det handler i bund og grund om at lade et program være i stand til at håndtere flere requests "parallelt". Her sat i anførselstegn da der jo kun er én CPU, og alt derfor stadigvæk foregår sekventielt. I Windows benyttes threading (tråde i den enkelte proces) til at håndtere den samme parallelitet. Om det i realiteten er nødvendigt i.f.m. Slimserver med de "mange" mysqld processer ved jeg ikke. Kender ikke "indmaden" i Slimserver perl programmet. Har dog lige prøvet at køre Squeezebox og Webinterface samtidig, og der ser jeg kun én forbindelse til mysqd (slimserver) ![]() De 10 Mysql processer er sandsynligvis default for en Mysql under Linux, og et udtryk for hvor mange processer mysql forker af når den starter op. Mysql vil kunne starte flere processer op hvis det kræves, og stoppe processer igen, hvis de ikke behøves. Der er dog en lille "tids-straf" forbundet med denne proces. Derfor startes der, hvad der anses for en rimeligt (rigtigt) antal processer initielt når Mysql states. En web-server som f.eks. Apache (httpd) opfører sig på præcis samme måde. Jeg ved ikke lige hvor (eller om) det kan ændres under Mysql. Men det er heller ikke noget stort problem. Processerne bruger godt nok ressourcer, men ikke efter formlen; at summen af processer multipliceret med proces-ressourcen er lig med det samlede resource-forbrug. Processerne bruger shared memory til f.eks at deles om programkoden og så tæller det kun for én selv om der er 10 processer som deles om den. Nå - nu er jeg vist på vej ud af en tangent igen... ![]() Men det korte af det lange er, at det er helt normalt med disse processer. EDIT: Det er faktisk muligt, at der er tale om threads (tråde) og ikke processer. De de nyere Linux kerner understøtter threading. Men af historiske årsager viser diverse Linux/UNIX værktøjer stadigvæk tråde som processer. Dertil kommer, at QNAPen yderligere har sin egen Mysql som en del af firmware'en. Men den er der ingen grund til at starte op, da Sllimserveren ikke kan benytte denne. Pyha - det blev vist lidt længere end det behøvede... ![]() k Redigeret af krimmo - 09-Januar-2008 kl. 22:04 |
|
TH42PV60 (med slanger af og til) Samsung 3126 PS3 Yamaha RX-V1700 Squeezebox Duet(s) + Classic + Boom + Touch QNAP-109 SqueezeCenter 7.5.1 |
|
![]() |
|
boris ![]() Junior bruger ![]() ![]() Oprettet: 02-August-2006 Status: Offline Point: 23 |
![]() |
Hej Krimmo, takker for din forklaring. Lige et tillægsspørgsmål, hvordan connecter du til mysql databasen på QNAP'en via MySQL Administrator? Jeg har ændret my.cnf i chroot enviroment: root@SlimServer-109:/etc/mysql# vi my.cnf #bind-address   ; = 127.0.0.1 og udkommenteret bind-adressen, men jeg for stadigvæk at vide at jeg ikke har tilladelse til at forbinde til databasen. Hvad er det jeg mangler at konfigurerer? /S |
|
![]() |
|
boris ![]() Junior bruger ![]() ![]() Oprettet: 02-August-2006 Status: Offline Point: 23 |
![]() |
Hej, fandt selv ud at det, kiggede i den forkerte config fil. Så proceduren var: Stop slimserver: # /share/HDA_DATA/etch/ext/bin/M050-slimserver.sh stop #chroot /share/HDA_DATA/etch /bin/bash I chroot env: root@SlimServer-109:/opt/slimserver/MySQL# vi /opt/slimserver/MySQL/my.tt Udkommentér bind-adressen 127.0.0.1 Start Slimserver: root@SlimServer-109:/# cd /ext/bin /S
|
|
![]() |
|
krimmo ![]() Bruger ![]() ![]() Oprettet: 14-Oktober-2006 Status: Offline Point: 70 |
![]() |
![]() |
|
TH42PV60 (med slanger af og til) Samsung 3126 PS3 Yamaha RX-V1700 Squeezebox Duet(s) + Classic + Boom + Touch QNAP-109 SqueezeCenter 7.5.1 |
|
![]() |
Besvar ![]() |
|
Skift forum | Forum-tilladelser ![]() Du kan ikke oprette nye emner i dette forum Du kan ikke besvare indlæg i dette forum Du kan ikke slette dine indlæg i dette forum Du kan ikke redigere dine indlæg i dette forum Du kan ikke oprette afstemninger i dette forum Du kan ikke stemme i dette forum |