PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : liegt es an meinem wiki, oder an apache?



Mallah
08.02.07, 18:28
Guten Abend zusammen,

wenn ich meinen lokalen Wiki laden möchte, braucht der mindestens 10 sekunden..

muss ich in dem Fall meinen Apache Webserver & mysql optimieren ,wenn ja, habt ihr da einige tipps?

oder eher meinen wiki optimieren??

vielen dank schonmal ..

cane
08.02.07, 18:34
System?
Dienste?
Versionen?
Art der Einbindung?
Logs?

mfg
cane

Mallah
08.02.07, 19:09
System?Debian 3.1


model name : Pentium III (Coppermine)
cpu MHz : 997.620
cache size : 256 KB


total used free shared buffers cached
Mem: 321728 319136 2592 0 4860 116080
-/+ buffers/cache: 198196 123532
Swap: 931728 288 931440



Dienste?apache 1.3.3sarge
ssh
mysql-server 4.0.24-10sarge2
php4-mysql 4.3.10-18


Versionen?dienste verison oben zu sehen

mediawiki1.9.0


Art der Einbindung????



Logs?welche denn .. ??

PierreS
08.02.07, 19:19
Versuche mal die neuesten Versionen der Server-Software (PHP5, mysql5 etc.) und APC. (letzteres sollte viel helfen)

fuffy
08.02.07, 19:21
Hi!


???
CGI? FastCGI? mod_php?

Gruß
fuffy

Mallah
08.02.07, 19:52
ne CGI? FastCGI? mod_php? diese habe ich nicht..

sondern nur mod_evasive (http://luft/wiki/index.php?title=Installing_mod_evasive) ...

APC werde ich mir ma ansehen..danke für den tipp...

p.s:

abgesehen davon, ich frage mich gerade , kann ich unter Linux rausfinden, was für ein arbeitsspeicher ich in meinem Rechner habe (mhz?, modell (sd-ram ??? )

fuffy
08.02.07, 20:17
ne CGI? FastCGI? mod_php? diese habe ich nicht...
Wie hast du es denn dann geschafft, dass der Apache .php-Dateien von PHP-Interpreter ausführen lässt? :confused:

Gruß
fuffy

403
08.02.07, 20:40
eventuell bringt das Wiki eine eigene apache.conf mit.

cane
08.02.07, 20:52
ne CGI? FastCGI? mod_php? diese habe ich nicht..

sondern nur mod_evasive (http://luft/wiki/index.php?title=Installing_mod_evasive) ...

Ausschalten, kann auch performanceverschlechternd wirken bei falscher Config.



abgesehen davon, ich frage mich gerade , kann ich unter Linux rausfinden, was für ein arbeitsspeicher ich in meinem Rechner habe (mhz?, modell (sd-ram ??? )

Mit "dmidecode"

mfg
cane

undefined
08.02.07, 20:58
Ich tippe mal auf resolver ;) Ist jedenfalls ein Typisches Anzeichen dafür.
Checke mal deine /etc/nsswitch conf und /etc/hosts ob deine Namens auflösung erst Lokal und dann erst über Router etc. Auflöst.
Wenn es daran nicht liegt kann es auch sein das im Wicki eine Verbindung zum Internet aufgebaut werden möchte Images etc. die nicht Vorhanden sind.

Mallah
09.02.07, 00:01
erstmal danke cane für dmidecode.... genau das Tool, was ich brauche..

cat /etc/nsswitch conf

hosts: files dns
networks: files

cat /etc/resolve.conf
search local
nameserver 192.168.0.1


für meinen wiki brauch firefox : 7,25 sekunden
http://192.168.0.200/wiki/

für den richtigen online wiki braucht er nur 1,4 sek..
http://www.wikipedia.de

:((((

marce
09.02.07, 08:54
ansonsten:

ps -fe
top
my.cnf
httpd.conf

posten...

fuffy
09.02.07, 10:39
Hi!


eventuell bringt das Wiki eine eigene apache.conf mit.
Selbst dann, obwohl ich bei MediaWiki nicht davon ausgehe, muss die Einbindung über irgendeine auf dem System vorhandene Schnittstelle des Apachen gehen.
Wer selbst einen Webserver administriert, sollte diese Frage eigentlich beantworten können.

@Mallah
Leg eine Datei mit Endung .php im htdocs-Verzeichnis ab, die folgenden Inhalt hat:

<?php phpinfo(); ?>
Ruf diese im Browser (via http://localhost/...) auf. Das, was unter "Server API" steht, ist die Antwort auf die Frage nach der Einbindung.

Gruß
fuffy

Mallah
14.02.07, 10:58
Server API: Apachemy.cnf


[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock


[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
bind-address = 127.0.0.1
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
query_cache_limit = 1048576
query_cache_size = 16777216
query_cache_type = 1
log_bin = /var/log/mysql/mysql-bin.log
max_binlog_size = 100M
skip-bdb



[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]

[isamchk]
key_buffer = 16Mhttpd.conf

ServerType standalone

ServerRoot /etc/apache

LockFile /var/lock/apache.lock

PidFile /var/run/apache.pid

ScoreBoardFile /var/run/apache.scoreboard


Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 3

MinSpareServers 5
MaxSpareServers 10

StartServers 5

MaxClients 150

MaxRequestsPerChild 100



Include /etc/apache/modules.conf

<IfModule mod_status.c>
ExtendedStatus On
</IfModule>



Port 80

User www-data
Group www-data

ServerAdmin webmaster@domain.de

ServerName localhost

DocumentRoot /var/www

<Directory />
Options SymLinksIfOwnerMatch
AllowOverride None
</Directory>


<Directory /var/www/>

Options Indexes Includes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny
Allow from all
</Directory>

....
...
..

marce
14.02.07, 11:04
sagen wir mal so: die my.cnf ist äußerst minimalistisch konfiguriert. Ein bisserl mehr Cache dürfte dem Wiki durchaus gut tun.

Und kriegen wir die anderen Infos noch?

Mallah
14.02.07, 16:10
wie könnte ich denn my.cnf optimieren?

hier mein top

http://xrmb2.net/img/images/846212.jpeg

und hier ps-ef

http://xrmb2.net/img/images/530423.jpeg

cane
14.02.07, 16:37
wie könnte ich denn my.cnf optimieren?


Wie wärs die Doku zu lesen?
Oder ein HowTo zu Optimierung?

mfg
cane

Mallah
15.02.07, 09:36
in jeder doku bzw optimierungs howto steht etwas anderes...

für welches soll man sich entscheiden?

marce
15.02.07, 09:47
Frech gesagt: Die Anleitung, die deinem Anwendungsfall und deinem HW-Szenario am nächsten kommt...


Alternativ: Es gibt doch sicherlich Tipps, die in jedem Tutorial genannt werden? Sowas Richtung Query-Cache, Anzahl Prozesse und Konsorten... - an denen scheint ja was "allgemeingültiges" dran zu sein...

Mallah
15.02.07, 10:23
@marce

is das alles ? .-)

ich meine vielen dank für deine mühe erstmal, aber du möchtest von mir soviele infos ..(top, ps -ef ), und gibs dazu keinen kommentar ab..

marce
15.02.07, 10:34
Ja, das ist alles.

Dein Top sagt nicht viel aus - ok, Du hast recht wenig Speicher, aber das sollte an sich kein Problem sein. Die Load des Systems ist niedrig - also auch da kein Problem. Auffällig unnötige Prozesse sind erst mal nicht zu sehen.

Gleiches gilt für ps.

Nett wäre noch gewesen, das evtl. per code-Tag einzufügen und nicht als Bild, aber das ändert daran nichts.

Zu der my.cnf habe ich schon was gesagt - Beispiele, wie man das optimieren kann hast Du ja selbst schon gefunden.

Die httpd.conf ist soweit auch "normal" - abgesehen davon, dass auch recht wenige Infos drin stehen...

Was soll ich also noch sagen?