additional-information
ERDDAP™Aseta omasiERDDAP™
Asioita, jotka sinun on tiedettävä
Proxy virheitä
Joskus pyyntöERDDAP™Palauta Proxy Error, HTTP 502 Bad Gateway Error tai vastaava virhe. Apachen tai Tomcatin tekemät virheet eivätERDDAP™itse.
- Jos jokainen pyyntö aiheuttaa nämä virheet, varsinkin kun olet aloittamassaERDDAP™Sitten se on todennäköisesti välitys- tai huono porttivirhe, ja ratkaisu on todennäköisesti korjattava.ERDDAPProxy-asetukset. Tämä voi olla myös ongelma, kun vakiintunutERDDAP™Yhtäkkiä alkaa heittää virheitä jokaiseen pyyntöön.
- Muuten "proxy"-virheet ovat yleensä Apachen tai Tomcatin aiheuttamia virheitä. Jopa silloin, kun ne tapahtuvat suhteellisen nopeasti, Apachen tai Tomcatin vastaus on jonkinlainen.ERDDAP™Se on erittäin kiireinen, muistirajoitettu tai rajoitettu jollakin muulla resurssilla. Näissä tapauksissa, katso alla olevat ohjeet käsitelläERDDAP™Vastaa hitaasti.
Pyynnöt pitkälle aikavälille (30 aikapistettä) verkosta saadut tiedot ovat alttiita ajoissa ulos epäonnistumisia, jotka usein näkyvät Proxy Errors, koska se vie merkittävää aikaa.ERDDAP™Avaa kaikki tiedostot yksi kerrallaan. JosERDDAP™Muussa tapauksessa ongelma on todennäköisempi. Jos tietoaineiston tiedostot on pakattu, ongelma on todennäköisempi, vaikka käyttäjän on vaikea määrittää, onko tietoaineiston tiedostot pakattu. Ratkaisu on tehdä useita pyyntöjä, joista jokaisella on pienempi aikaväli. Kuinka pieni aikaväli? Suosittelen aloittamaan todella pienen (30 aikapistettä?) sitten (noin) kaksinkertaistaa aikavälin, kunnes pyyntö epäonnistuu, sitten kaksinkertaistaa. Tee sitten kaikki pyynnöt (Jokainen eri ajanhuippu) Piti saada kaikki tiedot. YksiERDDAP™Järjestäjä voi vähentää tätä ongelmaa lisäämälläApache Timeout -asetukset.
Seuranta
Haluamme, että tietopalvelumme löytävät yleisönsä ja että niitä käytetään laajasti, mutta joskus myösERDDAP™Voidaan käyttää liikaa, mikä aiheuttaa ongelmia, mukaan lukien erittäin hidas vastaus kaikkiin pyyntöihin. Suunnitelmamme ongelmien välttämiseksi on:
- SeurantaERDDAP™kauttaTila.html verkkosivut. Siinä on paljon hyödyllistä tietoa. Jos näet valtavan määrän pyyntöjä tulossa tai tonnia muistia käytetään tai tonnia epäonnistuneita pyyntöjä, tai jokainen suuri LoadDatasets kestää kauan, tai nähdä mitään merkkejä siitä, että asiat sidotaan alas ja vastata hitaasti, niin katsoERDDAP>log.txt-tiedostoKatsotaan, mitä tapahtuu.
On myös hyvä huomioida, kuinka nopeasti status-sivu reagoi. Jos se reagoi hitaasti, se on tärkeä indikaattori.ERDDAP™on hyvin kiireinen.
- SeurantaERDDAP™kauttaPäivittäinen raporttisähköpostia.
- Varo ajantasaisia tietoaineistoja Perusta /erddap/outOfDateDatasets.htmlSivusto, joka perustuu valinnaiseentestOutOfDateGlobaali attribuutti.
Ulkopuoliset tarkkailijat
Edellä luetellut menetelmät ovatERDDAPSeuraa itseään. On myös mahdollista tehdä tai käyttää ulkoisia järjestelmiä seuraamaanERDDAP. Yksi projekti tähän onAxiomin erddap-metrinen projekti. Näillä ulkoisilla järjestelmillä on joitakin etuja:
- Ne voidaan mukauttaa antamaan haluamasi tiedot, jotka näkyvät haluamallasi tavalla.
- Ne voivat sisältää tietoaERDDAP™ettäERDDAP™ei pääse helposti tai ollenkaan (esimerkiksi CPU-käyttö, levyn vapaa tila,ERDDAP™käyttäjän näkökulmasta katsottuna,ERDDAP™Ylös,
- He voivat antaa hälytyksiä (Sähköpostit, puhelut, tekstit) kun ongelmat ylittävät jonkin rajan.
Monipuolinen samanaikainen Pyynnöt
- Blacklist-käyttäjät tekevät useita samanaikaisia pyyntöjä. Jos on selvää, että käyttäjä tekee useampaa kuin yhtä samanaikaista pyyntöä toistuvasti ja jatkuvasti, lisää sitten IP-osoite.ERDDAP[ ]<Pyydä musta lista » (Docs/server-admin/datasets#requestblacklist Näytä tarkat tiedot) sinun sisälläsidatasets.xmltiedosto. Joskus pyynnöt ovat peräisin yhdestä IP-osoitteesta. Joskus ne ovat peräisin useista IP-osoitteista, mutta selvästi sama käyttäjä. Voit myös mustalle listalle ihmisiä, jotka tekevät tonnia mitättömiä pyyntöjä tai tonnia mielenkiinnottomia pyyntöjä.
jokaisesta pyynnöstä, jonka he tekevät,ERDDAP™Palautus:
HTTP ERROR 403 - Access Forbidden --
Your IP address is on this ERDDAP's request blacklist.
Did you often submit more than one request at a time?
Did you often submit identical requests in a short period of time?
Did you submit a large number of invalid requests?
If you are ready to avoid these problems, please email \[ERDDAP™ administrator's email address\] to request to be taken off of the blacklist.
Toivottavasti käyttäjä näkee tämän viestin ja ottaa sinuun yhteyttä selvittääkseen, miten korjata ongelma ja poistaa musta lista. Joskus ne vain vaihtavat IP-osoitteita ja yrittävät uudelleen.
Se on kuin hyökkäävien ja puolustusaseiden välinen tasapaino. Tässä puolustusaseet (ERDDAP) on kiinteä kapasiteetti, jota rajoittavat CPU: n ytimien määrä, levyn käyttökaistanleveys ja verkon kaistanleveys. Hyökkäävät aseet (käyttäjät, erityisesti käsikirjoitukset) rajoittamaton kapasiteetti:
- Yksi pyyntö tietoihin monesta ajankohdasta voi aiheuttaaERDDAPAvaa valtava määrä tiedostoja (Sekvenssissä tai osittain multi-threaded) . Äärimmäisissä tapauksissa yksi "yksinkertainen" pyyntö voi helposti sitoa RAIDin.ERDDAP™minuutti, joka estää muiden pyyntöjen käsittelyn.
- Yksi pyyntö voi kuluttaa suuren muistin (VaikkaERDDAP™on koodattu suurten pyyntöjen käsittelyyn tarvittavan muistin minimoimiseksi.) .
- Paralleloituminen - Älykkään käyttäjän on helppo rinnastuttaa iso tehtävä tuottamalla paljon lankoja, joista jokainen lähettää erillisen pyynnön. (jotka voivat olla suuria tai pieniä) . Tietotekniikan yhteisö kannustaa tätä käyttäytymistä tehokkaana keinona ratkaista suuri ongelma. (Yhteensopivuus on tehokasta muissa olosuhteissa) . Sota-analogiaan palaaminen: käyttäjät voivat tehdä olennaisesti rajoittamattoman määrän samanaikaisia pyyntöjä, kunkin pyynnön kustannukset ovat pohjimmiltaan nolla, mutta kunkin pyynnön kustannukset tulevat.ERDDAP™voi olla suuri jaERDDAP”Vastauskyky on rajallinen. selkeästi,ERDDAP™häviää tämän taistelun, elleiERDDAP™Järjestelmänvalvoja mustalle listalle käyttäjät, jotka tekevät useita samanaikaisia pyyntöjä, jotka ovat harhaanjohtavia muita käyttäjiä.
- Useita kirjoituksia - Mieti, mitä tapahtuu, kun on olemassa useita älykkäitä käyttäjiä, jotka toimivat rinnakkain. Jos yksi käyttäjä voi luoda niin paljon pyyntöjä, että muut käyttäjät ovat täynnä, useat käyttäjät voivat luoda niin monia pyyntöjä, ettäERDDAP™Se on ylikuormitettu ja tuntuvasti epävastuullinen. Se on tehokkaastiDDOS-hyökkäysJälleen ainoa puolustusERDDAP™Blacklist-käyttäjille, jotka tekevät useita samanaikaisia pyyntöjä, jotka ovat epäreilusti täynnä muita käyttäjiä.
- täytetyt odotukset - Tässä suurten teknologiayritysten maailmassa (Amazon, Google, Facebook) Käyttäjät odottavat olennaisesti rajoittamattomia ominaisuuksia. Koska nämä yritykset ovat rahankeruutoimintaa, sitä enemmän käyttäjiä heillä on, sitä enemmän tuloja heidän on laajennettava IT-infrastruktuuriaan. Heillä on varaa laajaan IT-infrastruktuuriin pyyntöjen käsittelyyn. Ne rajoittavat käyttäjien pyyntöjen ja kustannusten määrää rajoittamalla käyttäjien pyyntöjä, jotta yksittäinen pyyntö ei olisi raskas, eikä koskaan ole syytä. (tai tapa) Käyttäjille useita samanaikaisia pyyntöjä. Näillä yrityksillä voi olla paljon enemmän käyttäjiä kuinERDDAP™Heillä on paljon enemmän resursseja ja älykkäitä tapoja rajoittaa pyyntöjä jokaiselta käyttäjältä. Tämä on hallittavissa oleva tilanne suurille yrityksille. (He rikastuvat!) mutta eiERDDAP™asennuksia. Jälleen ainoa puolustusERDDAP™Blacklist-käyttäjille, jotka tekevät useita samanaikaisia pyyntöjä, jotka ovat epäreilusti täynnä muita käyttäjiä.
Käyttäjät: Älä tee useita samanaikaisia pyyntöjä tai olet musta lista.
On selvää, että palvelimella on paljon ytimiä, paljon muistia. (Voit jakaa paljon muistiaERDDAP™enemmän kuin koskaan tarvitsee) korkea kaistanleveys Internet-yhteys. Muisti on harvoin tai ei koskaan rajoittava tekijä, mutta verkon kaistanleveys on yleisempi rajoittava tekijä. Koska yhtäaikaisia pyyntöjä on enemmän ja enemmän, tietyn käyttäjän nopeus vähenee. Tämä luonnollisesti hidastaa pyyntöjen määrää, jos jokainen käyttäjä lähettää vain yhden pyynnön kerrallaan.
ERDDAP™Tietoja kolmesta
Jos sinunERDDAP™Saat joitakin sen tietoja sivustollasi olevasta THREDDS-tiedostosta, on joitakin etuja tehdä kopio THREDDS-tiedostoista. (Ainakin suosituimpiin tietoihin) Toisella kierroksella, jokaERDDAP™on pääsy siihen, ettäERDDAP™Tiedot voidaan toimittaa suoraan tiedostoista. AtERDTeemme sen suosituimmille tietokannoillemme.
- ERDDAP™Voit saada tiedot suoraan eikä sinun tarvitse odottaa, että THREDDS lataa tietoaineiston uudelleen tai...
- ERDDAP™voi havaita ja sisällyttää uusia tiedostoja välittömästi, joten sen ei tarvitse pesteroida THREDDS-tiedostoja usein nähdäkseen, onko tietoaineisto muuttunut. Näet [<Päivitä kaikki ns. (Docs/server-admin/datasets#updateeverynmillis) .
- Kuorma on jaettu kahden RAIDS- ja 2-palvelimen välillä sen sijaan, että pyyntö olisi vaikea molemmissa.ERDDAP™ja kolme.
- Vältät ongelman, joka johtuu siitä, että sinulla on pieni (Oletuksena) Suurin pyyntökoko.ERDDAP™on järjestelmä, joka käsittelee virheitä, mutta ongelman välttäminen on parempi.
- Sinulla on varmuuskopio tiedoista, joka on aina hyvä idea.