Forumi lagittaa?

Mike sanoi:
Toimii ihan vitun nopeaan nyt.

joo, paitsi että äsken etusivu latautui sellaisen pari minuuttia, ja parin tredin avautuminen kesti myös saman verran. sitten taas hetken päästä aukee nopeemmin. ei tässä kyllä muuta osaa sanoa, kuin että keijolla (ei keijo-s) on vahva tunne siitä, että jutussa joku vieläkin ihmeellisesti mättää. on vaan harmillista se, että useimmiten pakkiksen sivuille tullessaan on jo valmiiksi henkisesti varauduttava siihen, että odottaa saa. on myös myönnettävä, että jokusen kerran on saanut pakkiksen selailu jäädä kokonaan, kun ei jaksa/ennätä odotella.
 
Nyt kun varsinaiset sql kyykähtämiset saatiin historiaan searchia muokkaamalla tuli tilalle massiivinen ongelma mysql taulukohtaisen lukituksen takia. Eli palsta "tukehtuu" hetkittäin kun sql kyselyitä tulee liikaa jonoon ja taulu on lukittuna.

Parhaillaan juuri suunnittelen innodb:n käyttöönottoa ja kannan replikoimista toiselle palvelimelle mistä jatkossa suoritetaan haut. Huomenissa toivottavasti työt on tehty ja päästään toivottavasti nauttimaan ongelmattomasta surffauksesta.
 
mua joskus kyrsii nii pahasti nää sivut että tekis mieli hakkaa säkkii :P mutta mä veikkaan että se on tän sivun palvelimesta eli milloin tehtiin suurpäivitys viimeks että ei pääse forumille jne yleensä kaikille sivuille jossa käy noin 1000 ihimistä per pv tehdään se kuukausittain että serveri ei lagis pahasti ite käyn melkei joka päivä täällä enkä oo sellasta päivitystä nähny...
 
nyrkkeilijä sanoi:
mua joskus kyrsii nii pahasti nää sivut että tekis mieli hakkaa säkkii :P mutta mä veikkaan että se on tän sivun palvelimesta eli milloin tehtiin suurpäivitys viimeks että ei pääse forumille jne yleensä kaikille sivuille jossa käy noin 1000 ihimistä per pv tehdään se kuukausittain että serveri ei lagis pahasti ite käyn melkei joka päivä täällä enkä oo sellasta päivitystä nähny...

Viimeksi tänään aamuyöllä kello 3.40-5.00 välisenä aikan oli huoltokatkos.
(ei kehtaa tehdä keskellä päivää, kun on monta sataa käyttäjää) Jolloin palstalle ei päässyt. Ongelma ei edelleenkään ole tehojen riittämättöömyys tms. vaan suuriman ongelman aiheuttaa mysql.
 
Jotain häikkää saattaa olla vielä. Kun yritän päästä etusivulta yleiseen keskusteluun niin minulle aukeaa sivu joka näyttää 404-virhettä pakkiksen logolla varustettuna.

Kuitenkin esimerksi, kun klikkaa yleisen keskustelun last post kohdassa olevaa thrediä niin se taas avautuu samoin kuin sub forumit( netistä poimittua ja moottori jne...)
 
Parhaillaan juuri replikoin pakkiksen kantaa toiselle sql palvelimelle, katsotaan saadaanko toisella hakupalvelimella ja taulutyypin muutoksella masterpalvelimelle tilanne hallintaa.
 
Enhän minä tälläisistä systeemeistä mitään tiedä mutta aika monesti on tullut vastaan noita hajautuksia serverien kesken. Eli yhdestä/kahdesta luetaan ja kolmanteen kirjoitetaan ja sitten replikoidaan keskenään. Perus single master järjelstelmiä. No niissä on yleensä LDAP-kannat olleet tai sitten LDAP over SQL systeemit.

Täällä varmaan kuitenkin kirjoitetaan aika paljon tuohon kantaan vaikkakin lukuja tullee suhteessa enemmän. LDAP on aika kurko yleensä noissa lukuoperaatioissa mutta se on toki toinen juttu kun tämä softa ei sitä käytä. Hienoa, että jaksatte viilata toimivammaksi.
 
Tällä hetkellä toimii taas varsin hyvin, mutta eilen illalla yritin selata forumia ilman että kirjauduin sisään niin jumitti todella pahasti.
 
Ripe sanoi:
Täällä varmaan kuitenkin kirjoitetaan aika paljon tuohon kantaan vaikkakin lukuja tullee suhteessa enemmän. LDAP on aika kurko yleensä noissa lukuoperaatioissa mutta se on toki toinen juttu kun tämä softa ei sitä käytä. Hienoa, että jaksatte viilata toimivammaksi.

Lukutapahtumia on selkeästi enempi, mutta pakkotoisto.com on sen verran aktiivinen foorumi että uusia viestejä myös tulee läjäpäin joka vuorokausi.
Mysql on varsin nopea ja hyvä softa lukunopeudelta, mutta kun updatejen ja inserttien määrä kasvaa niin nopeus ei aina olekkaan enään niin hyvä. :itku:
 
japa sanoi:
Tällä hetkellä toimii taas varsin hyvin, mutta eilen illalla yritin selata forumia ilman että kirjauduin sisään niin jumitti todella pahasti.

Tismalleen samat huomiot. No minkäs teet jos Mysql "bugittaa".
 
Kattelin eilen vBulletinin foorumeita. Tiedostavat että kovemman luokan foorumeilla homma ei oikein pelaa, mutta eivät voi kovin helpolla vaihtaa Mysql:ää toiseen kantaan koska kutsuja on ripoteltu ympäri koodia eikä ne sellaisenaan toimi toisen kannan kaa. En ole itse tehnyt PHP:llä mitään, eli en tiedä onko toi vain tapa jolla PHP:ssä yleensä tehdään kantakutsuja vai onko tämä alunperin vBulletin-tekijöiden ajattelemattomuutta.

Historia menee käsittääkseni näin:
Mysql tehtiin yksinkertaiseksi ja käteväksi kannaksi. PHP ja Mysql-yhdistelmästä tuli helpoin tapa tehdä webbisovelluksia. vBulletin tehtiin sen päälle, koska se oli helpointa. Kukaan ei edes tiennyt ettei Mysql skaalaudu foorumeille jolla on satoja yhtaikaisia käyttäjiä.

Nyt vBulletin-tekijät suunnittelevat muiden kantojen, todennäköisesti ainakin PostgreSQL:n tukemista seuraavassa versiossa. PostgreSQL:n tekijät ovat kommentoineet juttua omilla foorumeillaan sihen malliin, että heille toi olisi toteutuessaan tosi kova juttu. Varmaan tekevät jonkinlaista yhteistyötä asian eteen. Mysql:n tekijöistä en tiedä, voivatko ne järkevällä työpanoksella tehdä asialle yhtään mitään. Mysql ja PostgreSQL ovat ainoat kannat jotka eivät rikkoisi Pakkotoiston tapaisen firman budjettia täysin; joku Oracle-lisenssi on järjettömän kallis.

Pakkotoiston ylläpitäjät voivat ehkä jotain purkkavirityksiä kokeilla, mutta tuskin pystyvät ihmeitä tekemään. Muita, parempia foorumisoftia ei taida olla, eikä lennossa vaihtaminen muutenkaan ihan pienellä vaivalla onnistuisi. Ainoa ratkaisu on odottaa VBulletinin uutta versiota tai toivoa että joku Mysql-päivitys auttaisi.
 
Kyllähän se historiikki jotakuinkin noin menee, mysql alunperin suunniteltiin weppikäyttöön ja yksi tärkeimmistä kriteereistä oli hyvä lukunopeus, ei kirjotusnopeus.

Tällä hetkellä suurimman päänvaivan aiheuttaa mysql taulukohtanen lukitus, ongelman voi kiertää replikoimalla kannan toiselle palvelimelle mistä tehdään haut ja lukutoiminnot, masterpalvelimelle updatet ja insertit. Masterpalvelimella muutetaan sen jälkeen 2 taulun tyyppi toisenlaiseksi, tällöin saadaan taulukohtanen lukitus historiaan ja hakukin toimii.
 
Veikkaan, että iltaiset jumitukset ovat pysyvä riesa ja ne on vain hyväksyttävä, sillä tämä ei kuitenkaan ole mikään Nordea, jolla kymmenet servut jauhavat saman aikaisesti, 50 nörttiä pyörii konehuoneessa säätämässä ja softissa ei tartte säästellä ;-)
 
Voiko Master kannassa olla eri taulutyypit kuin slave kannassa? Sillä se kai onnistuisi ihan hyvin, että master kannassa olisi rivikohtainen lukitus.

Miten usein master kanta päivittää muutokset slave kantaan?
 
Master kannassa _kuulema_ voi olla käytössä eri taulutyyppi, itse en ole tätä koskaan vielä kokeillut. Aikasemmin tekemissä replikaatioissa olleet identtiset taulut. Viive replikoinnissa on hyvin pieni, koska se on suoraan mysql sisään rakennettu ominaisuus, ei mikään purkkaliimaviritys.
 

Latest posts

Suositut

Back
Ylös Bottom