Käynnistän erään ajettavan ohjelman Browserin kautta CGI-hakemistosta, ja siinä on pahasti viivettä.
Ohjelma kyllä käynnistyy shell:ssä ilman viivettä.
Voiko ohjelman ladata koneen "välimuistiin", niin että käynnistyisi nopeammin? Onko jotain keinoa nopeuttaa ohjelman käynnistämistä? Apache Web Server kyseessä.
Kysymys Linux asiantuntijalle.
2
305
Vastaukset
- Petsku
Tee siitä moduuli apacheen.
Tottakai on hitaampaa käynnistää se ohjelma Apachen kautta, sillä mitä enemmän asioita tarvitsee tehdä ennen ohjelman käynnistämistä, sitä kauemmin siinä luonnollisesti kestää. Ensinhän selaimen pitää tehdä sivunhakupyyntö, sen jälkeen palvelin ajaa cgi:n, cgi käynnistää ohjelman, ja tulos lähetetään takaisin selaimelle verkon kautta. Shellissä mitään muita välivaihteita ei ole.
Kannattaa myös tutkia, missä kohtaa se viive ilmenee. Monesti toteutuksessa on potentiaalisia hidasteita. Esim. jos tekstin tulostaminen on hidasta, kannattaa katsoa tehdäänkö cgi:ssä turhia flush-kutsuja tms.
Välimuisti on jo olemassa ja käytössä, sillä käyttöjärjestelmä tallentaa jatkuvasti levyoperaatioita erinäisiin puskureihin. Jos ohjelmia tai muuta dataa tallennettaisiin vielä erikseen, kulutettaisiin vain turhaan muistia, ja toiminta voisi vain hidastua swappauksen takia.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Riikka Purra lupasi Suomen kansalle 1 euron bensaa, hinta nyt 2 euroa
Vasemmistolaisen Marinin hallituksen aikana bensa ei maksanut kuin 1,3 euroa litralta. Ministerin pitäisi perustuslain m503748Natomaa hyökkäsi Iraniin
Näemme nyt tällä hetkellä Natomaan nimeltä Yhdysvallat, joka toimii aika pitkälti perinteisen kansainvälisen lain ulkopu7163615Trump aloitti III maailmansodan tänään.
Narsisti ja mielipuoli Trump pitäisi saada pois, miten se onnistuisi parhaiten?3993405Suvi Lindenillä 5 366 päivän putki
Täytyy kyllä myöntää vaikka olen itsekin innokas, niin en ole tuollaiseen yli kymmenen vuoden putkeen kyennyt. Välillä o803215Mistä se kertoo
Näin miehen pitkästä aikaa. Samantien iski sellainen paineen tunne rintaan, sitä ei ole ollut vuosiin. Ja nyt olen siitä362999Rakas tiedät, että toivoisin
Kuulevani sinusta. Tiedät, että viestisi tekisi minut ihan onnelliseksi. Että äänesi kuuleminen saisi minut leijumaan ja582488- 502325
- 1022207
Viesti miehelle
Nyt vastaa oikea taa´app. Ainoastaan puhelimitse voidaan selvittää asioita, mutta tuskin sitä haluat kaiken halveeramise142019Nyt on sanottava että sattuu kipeästi
Jos, sinä aikana kun olen kaivannut ja odottanut sinua ja olet tiennyt sen, niin jos valitsit toisen miehen. Katsot minu182009