Kategori: Administration

Lite mer om felaktig testning

En gĂ„ng snubblade jag över en kod som en anvĂ€ndare försökte anvĂ€nda för att övervaka RAM-prestandan i sin virtuella maskin. Jag kommer inte att Ă„terge koden (det Ă€r en "lĂ„ng lista") och bara ta med det mest vĂ€sentliga. SĂ„, katten i studion! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Grunderna i Elasticsearch

Elasticsearch Ă€r en sökmotor med json rest api som anvĂ€nder Lucene och Ă€r skriven i Java. Beskrivning av alla fördelar med denna motor finns pĂ„ den officiella webbplatsen. Vidare i texten kommer vi att kalla Elasticsearch för ES. Liknande motorer anvĂ€nds vid komplex sökning i dokumentbaser. Till exempel sökning med hĂ€nsyn till sprĂ„kmorfologi eller sökning baserat pĂ„ geo-koordinater. I denna artikel […]

Hur man konfigurerar Elasticsearch för att undvika lÀckor

Under det senaste Ă„ret har det uppstĂ„tt mĂ„nga lĂ€ckor frĂ„n Elasticsearch-databaser (hĂ€r, hĂ€r och hĂ€r). I mĂ„nga fall lagrades personuppgifter i databasen. Dessa lĂ€ckor kunde ha undvikits om administratörerna hade tagit sig tid att kontrollera nĂ„gra enkla instĂ€llningar efter att databasen hade rullats ut. Idag ska vi prata om dem. Vi pĂ„pekar genast att vi i vĂ„r praktik anvĂ€nder Elasticsearch för att lagra loggar och analysera […]

KeyDB som [potentiell] ersÀttning för Redis

Det finns inga recensioner pĂ„ Habr om "snabbare alternativ till Redis" – KeyDB. Efter att ha fĂ„tt tillrĂ€ckligt med fĂ€rsk erfarenhet av dess anvĂ€ndning, vill jag fylla denna brist. Bakgrunden Ă€r ganska banal: en gĂ„ng, vid en stor trafikökning, registrerades en betydande nedgĂ„ng i applikationens prestanda (nĂ€mligen svarstiden). Vid den tidpunkten kunde vi tyvĂ€rr inte genomföra nĂ„gon bra diagnos av vad som hĂ€nde, sĂ„ vi planerade sedan att göra flera […]

Arbetsnoder i Kubernetes: mÄnga smÄ eller nÄgra stora?

Vid skapandet av ett Kubernetes-kluster kan frĂ„gor uppkomma: hur mĂ„nga arbetsnoder ska man konfigurera och av vilken typ? Vad Ă€r bĂ€ttre för ett on-premise kluster: att köpa nĂ„gra kraftfulla servrar eller anvĂ€nda ett dussin gamla maskiner i ditt datacenter? Och i molnet Ă€r det bĂ€ttre att ta Ă„tta enkĂ€rniga eller tvĂ„ fyrkĂ€rniga instanser? Svaren pĂ„ dessa frĂ„gor finns i artikeln av Daniel Weibel, mjukvaruingenjör och lĂ€rare […]

SRE av Slurm. Ett kontinuerligt experiment med experter frÄn Booking.com och Google.com

VĂ„rt team Ă€lskar experiment. Varje Slörm Ă€r inte en statisk upprepning av det förra, utan en reflektion över erfarenheter och en strĂ€van att gĂ„ frĂ„n bra till bĂ€ttre. Men med Slörm SRE har vi beslutat att tillĂ€mpa ett helt nytt format - att ge deltagarna förutsĂ€ttningar som ligger sĂ„ nĂ€ra «strids»-förhĂ„llanden som möjligt. För att kort beskriva vad vi har sysslat med under intensivkursen: «Bygger, bryter, lagar, studerar». SRE har inte mycket att erbjuda […]

Loki - loggsamling med Prometheus-ansatsen

Hej, Habr-anvĂ€ndare! Inför starten av en ny omgĂ„ng av kursen "DevOps-praktik och verktyg" har vi förberett en översĂ€ttning av ett intressant material för er. Denna artikel Ă€r en kort introduktion till Loki. Projektet Loki stöds av Grafana och syftar till centraliserad insamling av loggar (frĂ„n servrar eller containrar). Den största inspirationskĂ€llan för Loki var Prometheus och idĂ©n att tillĂ€mpa dess angreppssĂ€tt för logghantering: […]

TTY - en terminal som inte Àr avsedd för hemmaanvÀndning

Är det möjligt att överleva med endast TTY:s kapabiliteter? HĂ€r Ă€r min korta historia om hur jag kĂ€mpade med TTY för att försöka fĂ„ det att fungera normalt. Bakgrund: Nyligen gick grafikkortet i min gamla laptop sönder. SĂ„ illa att jag inte ens kunde starta installationsprogrammet för nĂ„got operativsystem. Windows kraschade med fel under installationen av grundlĂ€ggande drivrutiner. Installation av Linux överhuvudtaget […]

Dark Launch i Istio: hemliga tjÀnster

»Fara Ă€r mitt andra namn«, sade Austin Powers, en man av internationell mystik. Men vad som Ă€r högt vĂ€rderat av superagenter och underrĂ€ttelsetjĂ€nster Ă€r helt ointressant för datortjĂ€nster dĂ€r tristess Ă€r betydligt bĂ€ttre Ă€n faror. Istio, tillsammans med OpenShift och Kubernetes, gör distribuerandet av mikrotjĂ€nster till en verkligen trĂ„kig och förutsĂ€gbar process – och det Ă€r fantastiskt. Detta och […]

Kim Dotcom: fÄngad i nÀtet, den mest eftersökta personen online. Del 2

För vissa Ă€r Kim Dotcom, grundaren av den ökĂ€nda fildelningssajten »MegaUpload«, en brottsling och internetpirat, medan han för andra Ă€r en orubblig föresprĂ„kare för personlig integritet. Den 12 mars 2017 hade den vĂ€rldspremiĂ€r för en dokumentĂ€rfilm som innehöll intervjuer med politiker, journalister och musiker som kĂ€nner Kim »frĂ„n alla hĂ„ll«. Den nyzeelĂ€ndska regissören Annie Goldson anvĂ€nder videoklipp frĂ„n personliga arkiv för att berĂ€tta […]

Ombehandling av hÀndelser som mottagits frÄn Kafka

Hej, Habr. Nyligen delade jag med mig av erfarenheten av de parametrar som vi i teamet oftast anvĂ€nder för Kafka Producer och Consumer för att nĂ€rma oss garanti för leverans. I denna artikel vill jag berĂ€tta om hur vi organiserade Ă„terbehandling av ett hĂ€ndelse som erhölls frĂ„n Kafka till följd av temporĂ€r otillgĂ€nglighet av ett externt system. Moderna applikationer fungerar i en mycket komplex miljö. AffĂ€rslogiken innesluten […]

ÖvergĂ„ngen frĂ„n OpenVPN till WireGuard för att sammanföra nĂ€tverk till ett L2-nĂ€tverk

Jag skulle vilja dela med mig av erfarenheten av att sammanfoga nĂ€tverk i tre geografiskt avlĂ€gsna lĂ€genheter, dĂ€r routrar med OpenWRT anvĂ€nds som gateway i varje, till ett gemensamt nĂ€tverk. NĂ€r vi valde metod för att sammanfoga nĂ€tverk mellan L3 med routning av subnetter och L2 med bridgning, dĂ€r alla noder i nĂ€tverket kommer att befinna sig i samma subnet, föredrogs den andra metoden, som Ă€r mer […]

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster