Vergleich pdf2html

 

Monitoring

bzw. NewRelic

Logging Security Scaling Page-Completion Cookies (JWT) Eingesetzten Technik/Sprache
rendertron X
*1
O XX X X O X
Node
athenapdf XXX
*1/3
O X XX O O O
Node/Go
chromeless X
*1/2
O O XXX X O X
Node/AWS
html-pdf-chrome X
*1
O X X
siehe 4.
XXX O X
Node
chrome-render X
*1
O O X

siehe 3.

O O X
Node
electron-pdf X
*1
O O X
siehe 2.
O O X
Node

X = Schon vorhanden XX = Gut XXX = Optimal
O = Muss integriert/gelernt werden

 

*1 = https://newrelic.com/nodejs

*2 = CloudWatch

*3 = StatsD-Auswertungen möglich

 

 

Über einen Traefic-Proxy werden html2pdf tools über docker-images getestet:

  • janpot/electron-pdf (https://github.com/Janpot/electron-pdf?files=1)
    • /traefic/docker-compose.yml)
      version: '2'
      services:
        proxy:
          image: traefik
          command: --web --docker --docker.domain=docker.localhost --logLevel=DEBUG
          networks:
            - webgateway
          ports:
            - "80:80"
            - "8080:8080"
          volumes:
            - /var/run/docker.sock:/var/run/docker.sock
            - $PWD/traefik.toml:/traefik.toml
      networks:
        webgateway:
          driver: bridge
          <span id="mce_marker" data-mce-type="bookmark" data-mce-fragment="1">​</span>
      docker-compose up
    • /traefic/electron-pdf/docker-compose.yml)
      version: '2'
      services:
        whoami:
          image: electron-pdf
          networks:
            - web
          labels:
            - "traefik.backend=whoami"
            - "traefik.frontend.rule=Host:whoami.docker.localhost"
            - "traefik.enable=true"
            - "traefik.port=3000"
      networks:
        web:
          external:
            name: traefik_webgateway<span id="mce_marker" data-mce-type="bookmark" data-mce-fragment="1">​</span>
      docker-compose up -d
      docker-compose scale whoami=4
    • Lasttest durchführen mit siege (https://www.linode.com/docs/tools-reference/tools/load-testing-with-siege)
      siege -d1 -r10 -c10 --header="Host:whoami.docker.localhost" http://127.0.0.1/https://www.google.de > /dev/null<span id="mce_marker" data-mce-type="bookmark" data-mce-fragment="1">​</span>

       

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.