Minskar Docker prestandan?
Minskar Docker prestandan?

Video: Minskar Docker prestandan?

Video: Minskar Docker prestandan?
Video: Релиз Java 17 и Windows 11. Платный Docker и новые MacBook от Apple [MJC News #9] 2024, Maj
Anonim

Prestanda är avgörande för din ansökan.

Dock, Docker gör det förelägga prestanda kostar. Processer som körs i en behållare kommer inte att vara lika snabba som de som körs på det ursprungliga operativsystemet. Om du behöver få det bästa möjliga prestanda från din server kanske du vill undvika Hamnarbetare.

På samma sätt kan man fråga sig, hur kan jag få Docker att köra snabbare?

I många fall finns det saker du kan do till göra Docker även snabbare.

De inkluderar:

  1. Gör dina containerbilder magra och elaka.
  2. Host Docker på bar metall.
  3. Använd ett minimalistiskt värdoperativsystem.
  4. Använd mikrotjänster.
  5. Använd en byggcache.

Dessutom, är Docker långsammare än native? Det allmänna resultatet är det Hamnarbetare är nästan identisk med Inföding prestanda och snabbare än KVM i alla kategorier. Undantaget från detta är Dockers NAT - om du använder portmappning (t.ex. hamnarbetare kör -p 8080:8080) sedan du kan förvänta dig en mindre träff i latens, som visas nedan.

Att veta är också, när ska du inte använda Docker?

Do Använd inte Docker om du prioriterar säkerhet riskerar du att springa Hamnarbetare behållare med ofullständig isolering. Alla skadliga koder kan få tillgång till din dators minne. Det är en populär praxis att köra många containrar i en enda miljö.

Varför är Docker snabb?

Dockers Performance Advantage Det är alltså inte riktigt sant att säga det Hamnarbetare är snabbare än virtuella maskiner. Men vad du kan säga om Dockeriserade appar är att de använder resurser från värdsystemet på ett mer effektivt sätt. Detta innebär att behållare använder systemresurserna mer effektivt än virtuella maskiner.

Rekommenderad: