Wydajność sejmometr.pl

78 views
Skip to first unread message

Paweł Sroka

unread,
Nov 15, 2012, 3:05:54 PM11/15/12
to sejmom...@googlegroups.com
Witam,

Pozwoliłem sobie zerknąć na wydajność strony głównej sejmometru (jako, że API dalej w przebudowie) i nasunęło mi się kilka uwag odnośnie wydajności.

* Najwyraźniej niezalogowani userzy mają odpalaną sesję, nie wiem czy jest jakiś powód ku temu. Warto wywalić razem z niepotrzebnymi cookies.
* Za każdym odświeżeniem strony mamy nagłówek odpowiedzi Set-Cookiesm_token=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
pomimo braku takowego cookie.
* Nagłówki bronią cacheowania strony (Expires/Cache-Control/Pragma), nie zawadziło by pewnie ustawienie cache'a na min 60s
Trzy powyższe eliminują możliwość prostego użycia cache'a/proxy w stylu Varnish'a lub nawet cache'a w przeglądarce user'a. Nie wiem czy macie istotny powód ku temu, ale można by rozważyć poprawienie, zwłaszcza, że sam czas ładowania strony nie powala prędkością

Odpaliłem też szybko test przy użyciu Apache Benchmark'a i nie wiem czy w ramach zabezpieczenia ale dla concurrency na poziomie 64 zaczynało masowo rzucać odpowiedzi 30bajtowe. Podejrzewam, że to zabezpieczenie na takich delikwentów jak ja, ale jeśli nie to może warto na to zerknąć ;-)

Taka myśl mi chodzi po głowie, nie wiem czy jest na to gdzieś odpowiedź, ale wydaje mi się dość naturalne, że projekt w stylu sejmometru mógłby zyskać będąc projektem typu open source (oczywiście jeśli taka forma odpowiada autorom). Wtedy programiści niekoniecznie ściśle związani z projektem mogli by dodać swój wkład, co zawsze było by dodatkową korzyścią dla projektu. Bardzo fajnie się to sprawdza w przypadku projektów na github'ie, i całej koncepcji pull-request'ów (żeby przejrzeć propozycję zmian w kodzie przed akceptacja). Przyznam, że chętnie bym się w taki sposób zangażował w ten projekt, acz z racji notorycznego braku czasu ciężko było by mi zobowiązywać się do jakiegoś konkretnego stopnia zaangażowania. Taka myśl. Pewnie już poruszaliście podobny temat, jeśli nie to może warto ;-)

Ogólnie bardzo fajna jest nowa odsłona strony sejmometru. Świetna sprawa, znacznie lepiej się prezentuje od poprzedniej wersji - jestem pod wrażeniem :-) Pozdrawiam i życzę wszystkiego dobrego.

Pozdrawiam,
--
Paweł Sroka

Zen Vantalye

unread,
Nov 15, 2012, 3:38:19 PM11/15/12
to sejmom...@googlegroups.com
W dniu 15 listopada 2012 21:05 użytkownik Paweł Sroka
<sro...@gmail.com> napisał:
> Taka myśl mi chodzi po głowie, nie wiem czy jest na to gdzieś odpowiedź, ale
> wydaje mi się dość naturalne, że projekt w stylu sejmometru mógłby zyskać
> będąc projektem typu open source (oczywiście jeśli taka forma odpowiada
> autorom). Wtedy programiści niekoniecznie ściśle związani z projektem mogli
> by dodać swój wkład, co zawsze było by dodatkową korzyścią dla projektu.
> Bardzo fajnie się to sprawdza w przypadku projektów na github'ie, i całej
> koncepcji pull-request'ów (żeby przejrzeć propozycję zmian w kodzie przed
> akceptacja). Przyznam, że chętnie bym się w taki sposób zangażował w ten
> projekt, acz z racji notorycznego braku czasu ciężko było by mi zobowiązywać
> się do jakiegoś konkretnego stopnia zaangażowania. Taka myśl. Pewnie już
> poruszaliście podobny temat, jeśli nie to może warto ;-)
https://github.com/epanstwo/Sejmometr

Paweł Sroka

unread,
Nov 15, 2012, 3:54:29 PM11/15/12
to sejmom...@googlegroups.com
Dzięki wielkie za linka. Widać niedostatecznie wytrwale szukałem, skupiając się na zakładce API.

Nieco niepokoi mnie to, że commity mają datę sprzed dwóch lat. To faktyczne wartości, czy ktoś ma dziwnie liczący czas skrypt importu danych do git'a?

Pozdrawiam,
--
Paweł Sroka

Zen Vantalye

unread,
Nov 15, 2012, 6:06:13 PM11/15/12
to sejmom...@googlegroups.com
W dniu 15 listopada 2012 21:54 użytkownik Paweł Sroka
<sro...@gmail.com> napisał:
> Dzięki wielkie za linka. Widać niedostatecznie wytrwale szukałem, skupiając
> się na zakładce API.
>
> Nieco niepokoi mnie to, że commity mają datę sprzed dwóch lat. To faktyczne
> wartości, czy ktoś ma dziwnie liczący czas skrypt importu danych do git'a?
>
> Pozdrawiam,
Nie jestem związany z fundacją ePaństwo.
https://github.com/epanstwo/Sejmometr/blob/master/.htaccess nie
zawiera np.orzeczeń, więc wygląda na to, że nie jest to aktualne.
Dobrze jest takie rzecz oznaczać w np.pliku README.md. Jednak wskaźnik
to, że ePaństwo dostrzegło kiedyś ruch open-source, eksperymentowało,
ale obcych commmitów w tym repo brak.

Paweł Sroka

unread,
Nov 15, 2012, 7:08:13 PM11/15/12
to sejmom...@googlegroups.com
@Zen: Dzięki w każdym razie za namiar i informację.

@All: Jak ktoś z fundacji ePaństwo to prosiłbym o informację jak się sprawy mają.

Pozdrawiam,
--
Paweł Sroka

Zen Vantalye

unread,
Nov 15, 2012, 9:53:52 PM11/15/12
to sejmom...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages