4programmers.net
2019-08-12 06:47

Jak zapewne niektórzy z Was zauważyli, w ostatnich dniach serwis dostawał zadyszki i działał momentami bardzo wolno. Po sprawdzeniu, okazało się że winowajcą jest PostgreSQL. Konkretnie, w logach znajdowały się głównie proste zapytania UPDATE oraz INSERT, które normalnie powinny wykonać się w kilka milisekund.

Okazało się że lekiem było wykonanie zapytań VACUUM FULL na problematycznych tabelach. Domyślne ustawienia autovacuum są widocznie za mało restrykcyjne przez co autocavuum wykonywany jest zbyt rzadko.

#4programmers.net #coyote

vpiotr

Krótko używałem PGSQL, ale takie czyszczenie poleciłbym robić regularnie: https://www.alibabacloud.com/help/doc-detail/59176.htm

Co Atlassian Support sugeruje: https://confluence.atlassian.[...]ze-and-reindex-885239781.html
np. sprawdzenie czy demon autovacum działa w tle.

Sam postgresql pisze: Plain VACUUM may not be satisfactory when a table contains large numbers of dead row:
https://www.postgresql.org/docs/10/routine-vacuuming.html

Adam Boduch

@vpiotr: autovacuum działa. Po prostu robiony jest zbyt rzadko jak na nasze potrzeby. Trzeba zmienić domyślne ustawienia po prostu.

4programmers.net
2019-08-10 10:23

Uptime serwera 4programmers.net na dziś to okrągłe 300 dni. A jak tak to wygląda w przypadku Waszych serwerów?

#4programmers.net #coyote

tamtamtu

widac ze forum chodzi na kiepskim systemie ktory nie ma dobrych patchy wymagajacych restart calego serwera ;)

getcontext

jak dobrego DDoS'a ktoś puści, to nawet immutable nie pomoże :D

4programmers.net
2019-04-25 07:24

Zaczynamy prace nad API do 4programmers.net. Na pierwszy ogień poszły mikroblogi, a konkretnie wyświetlanie ich listy. W kolejnym kroku: autentykacja użytkownika.

Spójrzcie: https://api.4programmers.net/v1/microblogs

#coyote #4programmers.net

somedev

Co gorsza wielu jeszcze myli autentykacje (poprawne uwierzytelnianie), z autoryzacją.

4programmers.net
2019-02-07 08:24

Dziś zmieniliśmy system kolorowania składni. Niestety musielibyśmy się pozbyć starej biblioteki do parsowania składni po stronie backendu, na rzecz biblioteki parsującej po stronie frontendu. Więcej informacji możecie znaleźć we wpisie na forum: Wymiana Geshi na Prism

Jako bonus dodaliśmy numerowanie linii w przypadku listingów dłuższych niż 5 linii.

#coyote #4programmers.net

LukeJL

@Michał Kuliński ja to znam z Nietzschego, ale Nietzsche się inspirował Heglem, więc możliwe, że po prostu sforkował jego ideę.

4programmers.net
2019-01-23 07:02

Podnieśliśmy wersję webpacka do 4 oraz pozbyliśmy się całkowicie gulpa. Zmiana jest dość duża więc bądźcie czujni gdyby gdzieś nie zadziałały JavaScripty :)

#coyote #4programmers.net #webpack

czysteskarpety

Tym bardziej, że nie ma jakże dynamicznego tenora - furiosa to tym bardziej trzeba monitorować i to czynić będę.

4programmers.net
2019-01-07 16:43

Poprawiliśmy funkcjonowanie sekcji "Ostatnia aktywność" na stronie głównej. Więcej o zmianach można poczytać we wpisie: Ostatnia aktywność na forum

#coyote #4programmers.net

jarekr000000

@cerrato: Że też chciało Ci sie pisać ten cały syf podpisując się głupimi nickami tylko po to, żeby przekonać ludzi do idei. Troche szacun, trochę straszne.

cerrato

Nicki są generowane automatycznie, moja jest tylko treść postów ;)

4programmers.net
2018-02-07 08:03

Dziś o północy może nastąpić krótka przerwa w dostępie do serwisu. Aktualizujemy oprogramowanie na serwerze :)

#coyote #4programmers.net

msm

(Tak, ten chwilowy downtime obecnie to nieplanowany efet prac przed-serwisowych. Już nic nie robię, do północy).

msm

Sytuację mogę podsumować tak:

TL;DR typowa rutynowa aktualizacja.

(ale obecnie wszystko działa, więc operacja zakończona pomyślnie)