WP + 200k postov = ?

Pozdravljeni,

na wp site sem importal 200k postov (vsak post je eno podjetje) in me zanima kako bi lahko to zadevo uredil, da bi sploh normalno delovala ? Ali je wordpress zmozen poganjati tako kolicino podatkov in kaksen server bi bil za to potreben ?

Trenutno ze pri ~10k postov javi naslednjo napako :
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 89 bytes) in /home/xxxxxx/domains/xxxxx.si/public_html/wp-includes/load.php on line 569

kako bi lahko to napako odpravil ? (res je da je trenutno na najmanjsem paketu pri zabcu, ker nocem narociti primernega hostinga, dokler ne ugotovim kaj dejansko potrebujem - tudi tukaj so dobrodosli komentarji za ponudnika gostovanja)
Vsi posti so vneseni pod eno skupno kategorijo - podjetje

Zal nisem ekspert s tega podrocja pa bi potreboval kaksen nasvet nekoga, ki se res razume..
Za kaksen popravek sem pripravljen tudi primerno placati.

najlepsa hvala za pomoc,

lp

popravek: trenutna napaka se izpisuje takrat, ko kliknem na to kategorijo, ne pa pri posameznem postu.

10 odgovorov

Skuru si 128 mega memorije (ram) kar je pomoje malček več kot ti jo je žabec pripravljen dat.

1.) spremeni metodo vnosa člankov očitno vseh 10k ne bo šlo na enkrat. Torej si boš moral kako batch zadevo omslit ki ti bo po 1000 postov na enkrat vnašala notr in vsekala commit v bazo in nadaljevala delo.

2.) Vrjetno bi moral kak php.ini popravit če bi želel da nimaš limita oz je zeeeelo visok.

edit: baje ma php 5.2 to defoult omejitev.

1

samo uvazanje clankov ni problem, to je ze reseno.
Problem je, da ko zelim to kategorijo z 10k+ clankov(podjetji) odpret mi vrze ta error. Pa tudi jasno mi je, da sem porabil prevec RAM-a, zanima me kako resiti ta problem in ali bo obstal tudi ce resim problem gostovanja ?

Plus pa vseeno dobis :)

Sam nisem prišel še do takih težav sem pa zasledil par takih primerov na internetu. Tako da imam dve vprašanji.

Katere plugine uporabljaš?
Ali imaš nastavljene permalinke na costum ?

Plugini: Codestyling localization, headspace 2, wp importer in pa wp cumulus tag cloud..

permalinki so nastavljeni na : /%year%/%monthnum%/%postname%/

Poskusi za začetek preklopit na default permalinke pa povej če boš še imel težave.

sem zamenjal na default pa vrze isti error

hmmm... kaj ko bi probal wp-cache oz. wp super cache plugin?

Ne sej lepa fora, WP hoče naložit vse članke v tej kategoriji in seveda ko mu človek da 10k člankov da jih posrka pridejo problemi.

Nažalost rešitve ne poznam lakho pa prijaviš bug na wordpressu. Vrjetno ti tudi oni ne bodo mogli pomagat ker bodo omejeni z PHP funkcionalnostjo (to je defoult limit za php). Tako da lahko greš razbijat podjetja po kategorijah/ državah lahko pa uporabiš kak drug jezik kak C++ ali javo, ki pomoje lažje servira ogromne količine podatkov.

2

Kaj pa če bi nekako spremenil SQL in dodal LIMIT ?

2

hvala vsem za nasvete, dejansko noben ne potrebuje celotno kategorijo, tako da bom nekako onemogocil dostop do vseh postov naenkrat in upam da bo resilo problem :)
Vnesli smo 200k postov in se vedno deluje enako hitro, tako da sem zaenkrat kar zadovoljen :)

hvala se enkrat