Geschwindigkeitsprobleme unter Linux
Geschwindigkeitsprobleme unter Linux
am 16.03.2006 09:25:42 von Mario Ospelt
Hallo,
Ich habe eine perl-Gtk2 Anwendung geschrieben, die mit einer mysql
Datenbank kommunziert. Habe das ganze unter Windows gemacht. Nun wollte
ich mal testen, ob das Programm auch unter Linux (Suse 10.0) läuft. Es
klappt eigentlich alles, ausser dass extreme Geschwindigkeitsprobleme
auftreten. Und dies jeweils wenn Daten von der Datenbank abgefragt
werden müssen. Diese liegt übrigens auf einem Server des Firmanetzwerkes.
Weiss jemand woran das liegen könnte? Oder sollte ich diese Frage eher
in einem suse Forum stellen?
Danke und Gruss
Mario
Re: Geschwindigkeitsprobleme unter Linux
am 18.03.2006 13:11:44 von Christian Kirsch
Mario Ospelt wrote:
> Hallo,
>
> Ich habe eine perl-Gtk2 Anwendung geschrieben, die mit einer mysql
> Datenbank kommunziert. Habe das ganze unter Windows gemacht. Nun wollte
> ich mal testen, ob das Programm auch unter Linux (Suse 10.0) läuft. Es
> klappt eigentlich alles, ausser dass extreme Geschwindigkeitsprobleme
> auftreten. Und dies jeweils wenn Daten von der Datenbank abgefragt
> werden müssen. Diese liegt übrigens auf einem Server des Firmanetzwerkes.
> Weiss jemand woran das liegen könnte? Oder sollte ich diese Frage eher
> in einem suse Forum stellen?
Wenn Du wissen willst, ob es sich um ein DB-Problem handelt: Isoliere
die Query/Queries und wirf sie mysql (dem Kommandozeilen-Client von
MySQL) vor. Ist *das* lahm, dann benutze
EXPLAIN
und guck Dir an, ob/welche Indizes benutzt werden bzw. warum nicht.
Und bevor Du in irgendeiner Newsgroup fragst: Versuch erstmal, das
Problem selber zu analysieren. Es kann mit allem Möglichen zu tun haben,
inklusive defekter Ethernet-Kabel...
Re: Geschwindigkeitsprobleme unter Linux
am 18.03.2006 18:05:22 von Joachim Zobel
On Thu, 16 Mar 2006 09:25:42 +0100, Mario Ospelt wrote:
> Ich habe eine perl-Gtk2 Anwendung geschrieben, die mit einer mysql
> Datenbank kommunziert. Habe das ganze unter Windows gemacht. Nun wollte
> ich mal testen, ob das Programm auch unter Linux (Suse 10.0) läuft. Es
> klappt eigentlich alles, ausser dass extreme Geschwindigkeitsprobleme
> auftreten. Und dies jeweils wenn Daten von der Datenbank abgefragt werden
> müssen. Diese liegt übrigens auf einem Server des Firmanetzwerkes. Weiss
> jemand woran das liegen könnte? Oder sollte ich diese Frage eher in einem
> suse Forum stellen?
Ist das unter Linux und Windows die selbe Datenbank? Werden die selben
Abfragen gemacht?
Gruß,
Joachim
--
Warnung: \" kann Augenkrebs verursachen.
Re: Geschwindigkeitsprobleme unter Linux
am 18.03.2006 19:11:40 von Mario Ospelt
Joachim Zobel schrieb:
> Ist das unter Linux und Windows die selbe Datenbank? Werden die selben
> Abfragen gemacht?
>
Ja genau. Das Programm ist ja plottformunabhängig (da Gtk2). Also genau
das gleiche Programm, das auf die identische DB zugreift und
dementsprechend mit den gleichen Abfragen. Wenn die Abfragen von der
mysql Konsole auf Linux aus ausgeführt werden, ist die Geschwindigkeit
in Ordnung.
Gruss
Mario
Re: Geschwindigkeitsprobleme unter Linux
am 18.03.2006 19:17:51 von Joachim Zobel
On Sat, 18 Mar 2006 19:11:40 +0100, Mario Ospelt wrote:
> Ja genau. Das Programm ist ja plottformunabhängig (da Gtk2). Also genau
> das gleiche Programm, das auf die identische DB zugreift und
> dementsprechend mit den gleichen Abfragen. Wenn die Abfragen von der mysql
> Konsole auf Linux aus ausgeführt werden, ist die Geschwindigkeit in
> Ordnung.
Dann sind die Abfragen OK, aber Treiber oder Netzwerk sind zweifelhaft.
DNS OK? Ping?
Gruß,
Joachim
--
Warnung: \" kann Augenkrebs verursachen.
Re: Geschwindigkeitsprobleme unter Linux
am 18.03.2006 19:41:43 von Mario Ospelt
Joachim Zobel schrieb:
>
> Dann sind die Abfragen OK, aber Treiber oder Netzwerk sind zweifelhaft.
> DNS OK? Ping?
>
Scheint auch in Ordnung zu sein. Ist auch gleich eingestellt wie beim
Windows. Ping Statistik auf Linux:
--- HWTSRV1 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19003ms
rtt min/avg/max/mdev = 0.428/0.447/0.528/0.024 ms
Re: Geschwindigkeitsprobleme unter Linux
am 19.03.2006 12:30:41 von hjp-usenet2
Joachim Zobel wrote:
> On Sat, 18 Mar 2006 19:11:40 +0100, Mario Ospelt wrote:
>> Ja genau. Das Programm ist ja plottformunabhängig (da Gtk2). Also
>> genau das gleiche Programm, das auf die identische DB zugreift und
"identisch" heiÃt "die gleiche" oder "die selbe"?
>> dementsprechend mit den gleichen Abfragen. Wenn die Abfragen von der
>> mysql Konsole auf Linux aus ausgeführt werden, ist die
^^^^^^^^^^^^^^^^^^^^^^^
Ich nehme mal an, dass das die gleiche Linux-Kiste ist, auf der die
Perl-Applikation langsam ist.
>> Geschwindigkeit in Ordnung.
>
> Dann sind die Abfragen OK, aber Treiber oder Netzwerk sind
> zweifelhaft.
Den Schluss halte ich für sehr gewagt. Warum sollte eine
Perl-Applikation auf andere Treiber oder gar ein anderes Netzwerk
zurückgreifen als der mysql-Commandline-Client?
hp
--
_ | Peter J. Holzer | Löschung von at.usenet.schmankerl?
|_|_) | Sysadmin WSR/LUGA |
| | | hjp@hjp.at | Diskussion derzeit in at.usenet.gruppen
__/ | http://www.hjp.at/ |
Re: Geschwindigkeitsprobleme unter Linux
am 19.03.2006 18:16:30 von Slaven Rezic
"Peter J. Holzer" writes:
> Joachim Zobel wrote:
> > On Sat, 18 Mar 2006 19:11:40 +0100, Mario Ospelt wrote:
> >> Ja genau. Das Programm ist ja plottformunabhängig (da Gtk2). Also
> >> genau das gleiche Programm, das auf die identische DB zugreift und
>
> "identisch" heißt "die gleiche" oder "die selbe"?
>
> >> dementsprechend mit den gleichen Abfragen. Wenn die Abfragen von der
> >> mysql Konsole auf Linux aus ausgeführt werden, ist die
> ^^^^^^^^^^^^^^^^^^^^^^^
> Ich nehme mal an, dass das die gleiche Linux-Kiste ist, auf der die
> Perl-Applikation langsam ist.
> >> Geschwindigkeit in Ordnung.
> >
> > Dann sind die Abfragen OK, aber Treiber oder Netzwerk sind
> > zweifelhaft.
>
> Den Schluss halte ich für sehr gewagt. Warum sollte eine
> Perl-Applikation auf andere Treiber oder gar ein anderes Netzwerk
> zurückgreifen als der mysql-Commandline-Client?
Es existiert zum Beispiel Net::MySQL und DBD::mysqlPP. Oder man kann
auch per Proxy (DBD::Proxy) oder mit anderen
Datenbankabstraktionsschichten (DBD::ODBC) auf die DB zugreifen.
Gruß,
Slaven
--
Slaven Rezic - slaven rezic de
Berlin Perl Mongers - http://berlin.pm.org
Re: Geschwindigkeitsprobleme unter Linux
am 19.03.2006 19:17:25 von hjp-usenet2
Slaven Rezic wrote:
> "Peter J. Holzer" writes:
>> Joachim Zobel wrote:
>> > On Sat, 18 Mar 2006 19:11:40 +0100, Mario Ospelt wrote:
>> >> Wenn die Abfragen von der mysql Konsole auf Linux aus ausgeführt
>> >> werden, ist die Geschwindigkeit in Ordnung.
>> > Dann sind die Abfragen OK, aber Treiber oder Netzwerk sind
>> > zweifelhaft.
>> Den Schluss halte ich für sehr gewagt. Warum sollte eine
>> Perl-Applikation auf andere Treiber oder gar ein anderes Netzwerk
>> zurückgreifen als der mysql-Commandline-Client?
>
> Es existiert zum Beispiel Net::MySQL und DBD::mysqlPP. Oder man kann
> auch per Proxy (DBD::Proxy) oder mit anderen
> Datenbankabstraktionsschichten (DBD::ODBC) auf die DB zugreifen.
Können tut man viel. Den Schluss, dass der OP das getan hat, halte ich
nach den uns vorliegenden (sehr spärlichen) Informationen jedenfalls
nicht für zwingend.
Und vom Netzwerk sind sind wir immer noch ein paar Layer entfernt (ja,
ich weiÃ, dass man in Abhängigkeit von der Applikation unterschiedlich
routen kann - aber ich sehe keinen Hinweis darauf, dass der OP das tut).
hp
--
_ | Peter J. Holzer | Löschung von at.usenet.schmankerl?
|_|_) | Sysadmin WSR/LUGA |
| | | hjp@hjp.at | Diskussion derzeit in at.usenet.gruppen
__/ | http://www.hjp.at/ |
Re: Geschwindigkeitsprobleme unter Linux
am 28.03.2006 07:10:30 von Jost Seidel
Mario Ospelt wrote:
> Hallo,
>
> Ich habe eine perl-Gtk2 Anwendung geschrieben, die mit einer mysql
> Datenbank kommunziert. Habe das ganze unter Windows gemacht. Nun wollte
> ich mal testen, ob das Programm auch unter Linux (Suse 10.0) läuft. Es
> klappt eigentlich alles, ausser dass extreme Geschwindigkeitsprobleme
> auftreten. Und dies jeweils wenn Daten von der Datenbank abgefragt
> werden müssen. Diese liegt übrigens auf einem Server des Firmanetzwerkes.
> Weiss jemand woran das liegen könnte? Oder sollte ich diese Frage eher
> in einem suse Forum stellen?
>
> Danke und Gruss
> Mario
Du musst ggf. noch das IPv6 bei SUSE 10.0 deaktivieren. In den meisten
Umgebungen läuft IPv4 deutlich schneller.
Gruß, Juergen
Re: Geschwindigkeitsprobleme unter Linux
am 30.03.2006 08:48:11 von Mario Ospelt
Juergen Seiler schrieb:
> Mario Ospelt wrote:
>
>> Hallo,
>>
>> Ich habe eine perl-Gtk2 Anwendung geschrieben, die mit einer mysql
>> Datenbank kommunziert. Habe das ganze unter Windows gemacht. Nun wollte
>> ich mal testen, ob das Programm auch unter Linux (Suse 10.0) läuft. Es
>> klappt eigentlich alles, ausser dass extreme Geschwindigkeitsprobleme
>> auftreten. Und dies jeweils wenn Daten von der Datenbank abgefragt
>> werden müssen. Diese liegt übrigens auf einem Server des Firmanetzwerkes.
>> Weiss jemand woran das liegen könnte? Oder sollte ich diese Frage eher
>> in einem suse Forum stellen?
>>
>> Danke und Gruss
>> Mario
>
> Du musst ggf. noch das IPv6 bei SUSE 10.0 deaktivieren. In den meisten
> Umgebungen läuft IPv4 deutlich schneller.
>
> Gruß, Juergen
Besten Dank für all die Tipps. Zur Zeit gibt es keine Probleme mehr.
Wieso weiss ich auch nicht genau. Vielleicht war etwas auf dem Server
nicht in Ordnung oder er war einfach nur überlastet.
Danke und Gruss
Mario