ugrás a tartalomhoz

Archívum

PostgreSQL - használja valaki?

mind1 valami név · 2020. Nov. 1. (V), 09.39
Háttér: a log szerveremmel, merő hobbiból, adatbázisba akarom pakolni a logjaimat. Nézegetem a különböző opciókat (mysql, postgresql, illetve a nosql adatbázisokat) és bár sokan ajánlották korábban a nosql irányt, valahogy nem győzött meg amit eddig láttam.

Szóval postgres... Mivel a szekvenciális írás nem elsődleges szempont egy RDBMS esetében, nekem szent meggyőződésem volt, hogy minden adatbázis kezelő úgy tárolja az adatokat, mint az oracle(tette régen, manapság nem tudom, mi a jellemző) : hagy helyet az egyes lapokon a későbbi update-ek számára. Hát a postgres nem...

Mennyire jellemző, hogy aki postgresql-t használ, a create table-nek megad storage paramétert? Ugyanis most szembesültem azzal, hogy a postgres 100%-os töltést használ default paraméterekkel. Magyarán, ha egy sor adatait modosítani kell, akkor az egész sort át kell helyezni fizikailag.
SSD-k korában persze ennek csak az update-nél van komolyabb jelentősége, de hdd-ken tárolt adatbázisoknál rengeteg plusz I/O művelettel járna.
 

október 26

5.5.65-MariaDB kérések várakoznak, nem teljesülnek

sandrosdj · 2020. Okt. 26. (H), 14.55
Sziasztok!

Adott a 5.5.65-MariaDB adatbázis szerver (CloudLinux repo-ból, CentOS7).
Több féle szerveren is fut, különböző beállításokkal, de a közös az, hogy gyakran leáll az egész és csak "killall -9 mysqld" használata után lehet újra elindítani, mert a systemd le sem tudja állítani.

Ilyenkor a process list tele van "Opening tables" és "Waiting for query cache lock" státusszal rendelkező sorral/kéréssel.

Egyszerűen nem találok rá megoldást sehol. Minap találtam egy lazy drop problémát, de nem vagyok bele előrébb, mert 5.5.30-tól az már javítva van.

Mit próbáljak meg, hogy megoldódjon ez a probléma?

Full alap CentOS konfigja van a szervernek, akkor is előjön ez az issue.

Egyébként ez a "custom" konfig, amivel ki van egészítve és így is előjön (pedig bíztam benne hogy az innodb_buffer_pool megoldja):

[mysqld]
join_buffer_size = 8M
table_open_cache = 1000
open_files_limit = 65536
max_connections = 800
wait_timeout = 600
interactive_timeout = 600
max-allowed-packet = 1G
max-connect-errors = 10000000
symbolic-links = 0
tmp_table_size = 8M
max_heap_table_size = 8M
skip-name-resolve
key_buffer_size = 8M
innodb_buffer_pool_instances = 2
query_cache_size=256M
query_cache_type=2
query_cache_limit=16M
innodb_buffer_pool_size=6G
 

SMS küldés

simisoma · 2020. Okt. 26. (H), 12.13
Sziasztok,

tudtok esetleg megoldást php-ből SMS küldésre.

Milyen eszközöket kell ehhez beszerezni.

SIM kártya + ehhez előfizetés megvan.

Köszönöm a segítséget előre is!
 

október 21

php image rotate

Radon · 2020. Okt. 21. (Sze), 12.25
Helo.
Azzal a problémával találkoztam, hogy ha 1 képet töltenek fel, pl telefonról, akkor azt néha elforgatva tölti fel. megnéztem instán, és ott van 1 képszerkesztő a véglegesítés előtt, és abban tudod forgatni. Nyilván nincs ilyen editorom.

A probléma, hogy ha feltöltés után forgatom, akkor minden fordításnál ront a minőségen.


Amiket találtam:
1: image Orientation alapján. ez nem jó, mert egy elfordított képnek is 1 volt ez az értéke.
2: feltölti, és ha rossz, akkor forgatja, de mindig ront a minőségen.
3: 4 féle elforgatott képet tölt fel egyszerre, és ahogy forgatja, mindig azt a képet tölti be, és ha véglegesíti, a másik 3at törli.
4: PictureBox Rotations
Esetleg valami más technika?
A kérdésem, hogy milyen módszerrel szokás ezt megoldani?
Köszi.
 

október 15

dockerben futó DNS build - hogyan?

mind1 valami név · 2020. Okt. 15. (Cs), 10.15
A dnsmasq is konténerben futna.
A Dokcerfile valahogy így indult:

FROM alpine:latest
RUN apk update ; apk upgrade ; apk install dnsmasq
...


Ott a gond, hogy ez a konténer lenne "a" dns.
(a systemd és egy egyéb nyalánkságok miatt a másodlagos dns nem annyira tökéletes)

Viszont amíg ez nincs, addig nincs névfeloldás.
A build idejére átirányítanám a routerre, de nem tudom hogyan. :(
Nagyonbb baj, hogy a dokcer-compose-ban sem találom, hogy lehetne ilyen megcsinálni.

Millió helyen kérdeztem, de kb. senki sem érti, mi a gond.
Ti tudnátok tippet adni?

upd: ahogy lentebb írtam egy kommentben, a host névfeloldásával nincs gond, csak a konténerek zakkannak meg, ha ezt a konténerben futó dnsmasq-ot kirántom alóluk.
 

október 12

Mennyire vastag a vastag kliens?

inf · 2020. Okt. 12. (H), 14.00
Amennyire én tudom a vastag kliens pl egy single page application, amikor a presentation nagy részét a kliensre toljuk, az üzleti logika viszont marad a szerveren, mert az előtt csinálunk jogosultság ellenőrzést. Valakivel viszont összevitatkoztunk ezen, mert szerinte a vastag kliens az, amikor az üzleti logika is a kliensre megy, és csak egy adatbázis van a szerveren. Ez utóbbi nekem elég fura, de így utánaolvasva intraneten esetleg előfordulhat, hogy elkövetnek ilyet. Van erről valami tapasztalatotok, esetleg véleményetek? Egyáltalán milyen hátrányai vannak, ha az adatbázisra tesszük a jogosultság ellenőrzést, concurrency kezelését, stb?
 

október 3

Docker - ti hogyan csináljátok?

mind1 valami név · 2020. Okt. 3. (Szo), 17.14
1. Ha egy 7x24-es service fut benne, hogy oldjátok meg, hogy a futó szoftver naprakész legyen rajta? (Valahol van erről egy bookmarkom, szóval nem linket szeretnék, hanem kíváncsi vagyok, ti hogyan csináljátok)

2. Ha van egy konténer, amiben csak egyetlen fájl változik rendszeresen (példa: dnsmasq, mint adblock, aminek a konfig fájlját és/vagy a /etc/hosts.block fájlját folyamatosan célszerű frissíteni) ti hogyan tartanátok karban? (Meg tudom oldani, szintén csak kiváncsiság)

... Folyt.köv. ...


Ui: bocs, ha már volt ezekről szó... Mikor legutóbb átlapoztam a témákat, nem találtam...
 

A POSIX vége?

mind1 valami név · 2020. Okt. 3. (Szo), 07.10
New Object Storage Protocol Could Mean the End for POSIX

Bocs, a blogmark beküldés rég nem működik.

Amellett, hogy a fenti poszt tartalmaz érdemi infót, mintha a szerző nem lenne teljesen képben, de elképzelhető, hogy én tévedek.
Olyasmikre gondolok, hogy a POSIX az egy elég széleskörű szabványgyűjtemény, ő meg mintha valami fájlrendszer interface-ként értelmezné. Mintha elképzelhetetlennek tartaná, hogy a szabvány kövesse a változásokat. Mintha... Hm...
Szóval érdekes cikk, de a magam részéről fenntartásokkal kezelem amiket ír.
 

szeptember 23

docker multi stage build - WTF??

mind1 valami név · 2020. Szep. 23. (Sze), 07.48
Tudja valaki, hogy ez a multistage build nevű izé mire jó valójában?
Biztosan nagyon leépültem agyilag, de nem értem.
Nekem az jött le az olvasmányaimból, hogy létrehoz egy nagy méretű image-t, amire telepíti a saját, statikusan linkelt cuccait, majd ezt az elkészült anyagot átviszi egy sokkal kisebb image-re.
És itt jött a WTF?? ...
Ennek mi értelme?
Nem egyszerűbb lokálisan, docker nélkül legyártani a telepítéshez szükséges fájlokat és azokat bemásolni a kész konténerbe, mondjuk egy tar formájában?
 

szeptember 21

Jó is a 2FA...

mind1 valami név · 2020. Szep. 21. (H), 09.29
Nyomatják mindenhol a kétfaktoros authentikációt. Ez többnyire azt jelenti, hogy kapsz a regisztrált mobilodra egy SMS-t.
Elfelejtettem a netbank jelszavam. Mire az új jelszó megjött, tíz perc telt el.
Lépnék vele befelé, de 2FA, küldi az SMS-t. Ez úgy húsz perce volt, azóta is várom.
És nem tudom, kinél reklamáljak, mert ilyenkor ugye a bank is, mobilszolgáltató is tagad.

Kérdés nincs, ez csak amolyan feszültség levezető poszt. :D
Meg némi jelzés, hogy miért is nem szeretem ezeket a kétfaktoros szarokat. És (mint ebben az esetben is) gyakran van, hogy nincs más opció, csak az SMS küldés...