jonge-democraten / website

JD website
https://jongedemocraten.nl
MIT License
6 stars 2 forks source link

Performance Test #180

Closed bartromgens closed 6 years ago

bartromgens commented 6 years ago

Ik heb het volgende locust script gedraaid om de performance te testen met 1.5 request per second:

from locust import HttpLocust, TaskSet, task

class UserBehavior(TaskSet):
    def on_start(self):
        """ on_start is called when a Locust start before any task is scheduled """
        #self.login()

    @task(3)
    def index(self):
        self.client.get("/")

    @task(1)
    def blog(self):
        self.client.get("/blog/category/mededelingen/")

    @task(1)
    def calendar(self):
        self.client.get("/events/")

    @task(1)
    def standpunten(self):
        self.client.get("/standpunten/")

    @task(1)
    def standpunt(self):
        self.client.get("/standpuntenteverwijderen/beginselenprogramma//")

    @task(1)
    def word_actief(self):
        self.client.get("/word-actief/")

    @task(1)
    def organisatie(self):
        self.client.get("/organisatie/")

    @task(1)
    def landelijk_bestuur(self):
        self.client.get("/organisatie/landelijk-bestuur/")

    @task(1)
    def afdelingen(self):
        self.client.get("/afdelingen/")

class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait=1000
    max_wait=5000

De resultaten:

screenshot_20180127_153508

bartromgens commented 6 years ago

Bij 0.5 request per second:

screenshot_20180127_154043

bartromgens commented 6 years ago

En een simulatie van 200 bezoekers die gemiddeld 1x per minuut een nieuwe pagina bekijken:

screenshot_20180127_161815

Lijkt dus wel ok te zitten met de performance. Wanneer de site echt onderuit gaat weet ik niet, is te proberen, maar ga ik nu niet doen.