Gentoo multicore problem

Všetko ohľadom Linuxu...
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Gentoo multicore problem

Príspevok od používateľa ehm123 »

No takže takto,

mám dva serveri postavené na báze Intel Server Board + Q6600.
[ten debian je Xeon X3220 ale to je viac menej to iste ako Q6600,rovnaka frekvencia..]

Na každom beží php+apache+mysql [aj niečo iné avšak píšem zatažujúce aplikácie,ktoré su teda zaujmavé]

Jeden server je debian s distribučným kernelom,ak sa nemýlim 2.6.18-6,druhý je gentoo s nakompilovaným kernelom 2.6.26.Oba sú amd64 architekúry.

No a tu je ten problém,z nepochopiteľných dôvodov to gentoo používa "hlavne jedno jadro". Samozrejme aj na debiane je vidieť že prve jadro sa používa najviac,ale používa sa skoro rovnako ako tretie,druhé a štvrté sú menej zaťažené.

V gentoo je situácia iná,prvé jadro je vyťažené na najviac,druhé tretie štvrté na menej [odosť]

Výsledky mám podľa grafou hotsanic.

Gentoo:

mysql flagy:

[ebuild R ] dev-db/mysql-5.0.60-r1 USE="berkdb perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal (-selinux) -static" 0 kB

php flagy:

[ebuild R ] dev-lang/php-5.2.6-r7 USE="apache2 berkdb bzip2 cli crypt gd gdbm iconv imap mysql ncurses nls pcre readline reflection session spl ssl unicode xml zlib (-adabas) -bcmath (-birdstep) -calendar -cdb -cgi -cjk -concurrentmodphp -ctype -curl -curlwrappers -db2 -dbase (-dbmaker) -debug -discard-path -doc (-empress) (-empress-bcs) (-esoob) -exif -fastbuild (-fdftk) -filter (-firebird) -flatfile -force-cgi-redirect (-frontbase) -ftp -gd-external -gmp -hash -inifile -interbase -iodbc -ipv6 (-java-external) -json -kerberos -kolab -ldap -ldap-sasl -libedit -mcve -mhash -msql -mssql -mysqli -oci8 -oci8-instant-client -odbc -pcntl -pdo -pic -posix -postgres -qdbm -recode -sapdb -sharedext -sharedmem -simplexml -snmp -soap -sockets (-solid) -spell -sqlite -suhosin (-sybase) (-sybase-ct) -sysvipc -threads -tidy -tokenizer -truetype -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz -zip -zip-external" 0 kB

apache flagy:

[ebuild R ] www-servers/apache-2.2.10 USE="ssl -debug -doc -ldap (-selinux) -sni -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="prefork -event -itk -peruser -worker" 0 kB

make.conf

CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
USE="mmx sse sse2 -X -kde -gnome mysql ssl php apache2 gd ssl -ipv6"
MAKEOPTS="-j5"
ACCEPT_KEYWORDS="~amd64"

Dakujem za vsetky rady :)

S pozdravom
krasko
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 305
Registrovaný: 10 mar 2008, 5:02

Príspevok od používateľa krasko »

trochu som nepochopil pojem "pouziva len jedno jadro"

vsetky aplikacie pustene paralelne pouzivaju vzdy len jedno jadro processora a inych sa ani nedotknu? to je pi*ov***

skus pustit nieco co vygeneruje 100% zataz (napr cat /dev/urandom > /dev/null), pripadne ju pusti paralelne 2x a musi sa chytit aj druhe jadro

co sa mysql tyka, pusta sa vo vlaknach tak by som trochu doladil my.cnf aby zrala aj viac ako jedno jadro
q-parser
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1410
Registrovaný: 04 dec 2004, 16:48
Bydlisko: /dev/null
Kontaktovať používateľa:

Príspevok od používateľa q-parser »

Tymto by som sa ja veru netrapil. Ved ked vznikne zataz, tak sa zapoja aj ostatne jadra. To je vecou jadra, resp. schedulera ako jednotlivym procesom priraduje zdroje. Myslim, ze na vyber su 3 typy planovacov, ak sa nemylim, tak ak chces tak si jadro prekompiluj ;)
Napísať odpoveď