php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.08.2011, 18:08  
Erfahrener Benutzer
 
Registriert seit: 28.06.2009
Beiträge: 109
PHP-Kenntnisse:
Fortgeschritten
eisenhans befindet sich auf einem aufstrebenden Ast
Standard Priorität eines PHP Skriptes

Hallo,

hab folgendes Problem:

Wir fahren eine Datenbank an der der Grenze des Möglichen.

Es gab jetzt die Idee, die Prozesse zur Pflege und zur Aktualisierung der Daten in einem seperaten Skript auszuführen, das eine geringe Prozeßpriorität hat und quasi durchgängig läuft.

Ist so etwas möglich ?

Ich habe einen ersten Versuch mit proc_open gestartet, hatte aber das Gefühl, das dieser Aufruf alles insgesamt verlangsamt.

Dazu die Frage: Ist so etwas auch für mySQL möglich ? Also Datenbankroutinen mit einer geringen Priorität laufen lassen ?
__________________
Webstammtisch Oldenburg
eisenhans ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.08.2011, 20:05  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von eisenhans Beitrag anzeigen
Wir fahren eine Datenbank an der der Grenze des Möglichen.
Dann solltet ihr m.E. zusehen, dass ihr diese Grenze nach oben verschoben bekommt, anstatt Frickellösungen zu suchen…
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 31.08.2011, 20:17  
Erfahrener Benutzer
 
Registriert seit: 28.06.2009
Beiträge: 109
PHP-Kenntnisse:
Fortgeschritten
eisenhans befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Dann solltet ihr m.E. zusehen, dass ihr diese Grenze nach oben verschoben bekommt, anstatt Frickellösungen zu suchen…
Danke, aber die Antwort hilft mir gerade auch nicht viel weiter ...

Warum nennst Du den oben beschriebene Ansatz denn Frickelei ? Hast Du schon Erfahrungen damit gemacht ?
__________________
Webstammtisch Oldenburg
eisenhans ist offline   Mit Zitat antworten
Alt 31.08.2011, 21:07  
Neuer Benutzer
 
Registriert seit: 12.08.2011
Beiträge: 22
PHP-Kenntnisse:
Fortgeschritten
phpler5541 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hast du dir mal die Doku angesehen von MySql?
http://dev.mysql.com/doc/refman/5.1/de/select.html
Code:
SELECT [HIGH_PRIORITY]
http://dev.mysql.com/doc/refman/5.1/de/insert.html
Code:
INSERT [LOW_PRIORITY]
und grundlegend haben inserts und updates eine höhere Priorität als Selects
phpler5541 ist offline   Mit Zitat antworten
Alt 31.08.2011, 21:45  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Infrastruktur/Konfiguration verbessern und Abfragen/Code optimieren. Alles andere ist eine „Frickellösung“.
lcrash ist offline   Mit Zitat antworten
Alt 31.08.2011, 21:54  
FX3
Benutzer
 
Registriert seit: 09.02.2011
Beiträge: 50
PHP-Kenntnisse:
Anfänger
FX3 befindet sich auf einem aufstrebenden Ast
Standard

Was heißt für dich an der Grenze fahren?
Gibt ja so Projekte mit den eigentümlichen Namen wie Google, Facebook, oder Twitter, deren Datenbanken sicher um 1000e-fache mehr belastet werden als deine DB. Also hat man da nach oben (notwendiges Kleingeld vorausgesetzt) noch n ganzes Stückchen Platz.
FX3 ist offline   Mit Zitat antworten
Alt 01.09.2011, 06:47  
Erfahrener Benutzer
 
Registriert seit: 28.06.2009
Beiträge: 109
PHP-Kenntnisse:
Fortgeschritten
eisenhans befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von phpler5541 Beitrag anzeigen
Hast du dir mal die Doku angesehen von MySql?
http://dev.mysql.com/doc/refman/5.1/de/select.html
Code:
SELECT [HIGH_PRIORITY]
http://dev.mysql.com/doc/refman/5.1/de/insert.html
Code:
INSERT [LOW_PRIORITY]
und grundlegend haben inserts und updates eine höhere Priorität als Selects
Danke schön,die kannte ich noch nicht. Das wird mir schon weiter helfen.

Zitat:
Zitat von lcrash Beitrag anzeigen
Infrastruktur/Konfiguration verbessern und Abfragen/Code optimieren. Alles andere ist eine „Frickellösung“.
Natürlich versuche ich die Abfragen zu optimieren, und zwar so, daß Abfragen zur Pflege der Daten nicht den Abruf der Daten behindern. Darum geht es mir doch.

Zitat:
Zitat von FX3 Beitrag anzeigen
Was heißt für dich an der Grenze fahren?
Gibt ja so Projekte mit den eigentümlichen Namen wie Google, Facebook, oder Twitter, deren Datenbanken sicher um 1000e-fache mehr belastet werden als deine DB. Also hat man da nach oben (notwendiges Kleingeld vorausgesetzt) noch n ganzes Stückchen Platz.
Ja, der Server ist noch nicht am Optimum des Möglichen, verteilte Serverlast ist später sicher auch noch möglich, aber solange noch kein Geld reinkommt, soll halt das System, so wie es da ist, optimal genutzt werden.

Bei einer Datenbank mit einer Millionen Einträgen dauert halt das Suchen knapp eine Minute (mit Volltextindex und Sortierung der Daten). Solche Sachen würde ich gerne durchgängig cachen, ohne die Performance arg zu belasten.

Hat jemand Erfahrung mit Prioritäten bei PHP-Skripten ?
__________________
Webstammtisch Oldenburg

Geändert von eisenhans (01.09.2011 um 06:58 Uhr).
eisenhans ist offline   Mit Zitat antworten
Alt 02.09.2011, 08:51  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 391
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Schau mal hier: http://dev.mysql.com/doc/refman/5.1/de/select.html
Stichwort "HIGH_PRIORITY".
achtelpetit ist offline   Mit Zitat antworten
Alt 03.09.2011, 08:06  
Erfahrener Benutzer
 
Registriert seit: 28.06.2009
Beiträge: 109
PHP-Kenntnisse:
Fortgeschritten
eisenhans befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von achtelpetit Beitrag anzeigen
Schau mal hier: http://dev.mysql.com/doc/refman/5.1/de/select.html
Stichwort "HIGH_PRIORITY".
Danke für den Hinweis,
kam vorher schon von phpler5541
__________________
Webstammtisch Oldenburg
eisenhans ist offline   Mit Zitat antworten
Alt 10.09.2011, 15:08  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Kannst du so eine 1000000-Einträge-Table-SELECT incl. Volltextsuchquery sowie die Struktur ( prinzipielle ) des Tables mal posten ?

Du musst in der Tabelle schon enorm viele Daten haben wenn dir die Datenbank ne Minute AFK geht bei 1 mio Einträgen.

Als "Beispiel": Ich hab vor ein paar Tagen erst in Relay-Log-Tables mit Apache-Logs einer Serverfarm auf Fehler-Suche gehen müssen und da waren weit mehr als 3 Milliarden Rows an Datenmasse auf denen die Querys liefen, alles was da über 5 Sekunden Laufzeit gehabt hätte, wär warscheinlich an nem kill gestorben...
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[ZEND] Session::writeClose() immer am Ende des Skriptes ausführen Sirke PHP Einsteiger 1 09.06.2011 08:36
[Erledigt] Abfrage über 2 Variablen mit gleicher Priorität spiderguy Datenbanken 10 09.09.2010 16:24
Array sortieren... BlackScorp PHP Tipps 2010 15 12.07.2010 08:20
[Erledigt] MySQL SORT BY mit mehreren SORTS (Nach Priorität geordnet) DJ_RhoxxZ Datenbanken 3 17.03.2010 21:12
[Erledigt] Such Funktion nach Priorität likemike90 PHP Tipps 2009 9 19.04.2009 11:34
[Erledigt] funktion mit niedriger priorität ausführen rudygotya PHP Tipps 2009 6 02.03.2009 10:59
[Erledigt] Code innerhalb eines Skriptes übergeben echo PHP Tipps 2008 11 30.11.2008 14:12
via PHP auf Linux Threats mit unterschiedlicher Priorität/.. IK24BD PHP-Fortgeschrittene 5 23.08.2006 12:50
Priorität von $_REQUEST PHP Tipps 2005-2 2 23.10.2005 02:44
"mail ()" mit Absender und Priorität PHP Tipps 2005-2 3 15.06.2005 21:09
Aufruf eines PHP Skriptes aus JAVA Umgebung PHP Tipps 2005-2 3 14.06.2005 17:39
automatische ausführung eines weiteren skriptes im anschluss PHP Tipps 2005 6 20.05.2005 10:51
[Erledigt] fulltext suche priorität von tabellen setzen Datenbanken 1 09.08.2004 15:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php priorität, mysql select high_priority

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum