- fabian-bros blogja
- A hozzászóláshoz be kell jelentkezni
- 1799 megtekintés
Hozzászólások
halottam egy eloadast a systemd-rol, es nem gyozott meg, hogy egy faek egyszerusegu init.d / rc.* rendszert miert kell egy linux-only megoldassal felulcsapni. Remelem, a slackware-be sose kerul be...
- A hozzászóláshoz be kell jelentkezni
szervereken biztos fasza, de egy egyfelhasznalos asztali gepen "thanks, but no thanks"
--------------------------------------
Unix isn't dead. It just smells funny.
- A hozzászóláshoz be kell jelentkezni
nekem szerverre se kene a systemd (legalabbis amig meg nem gyoznek, hogy egy platform, sot disztrofuggo cucc jo nekem).
- A hozzászóláshoz be kell jelentkezni
Pont az ilyenek miatt kezdtem el használni FreeBSD-t.
- A hozzászóláshoz be kell jelentkezni
En is hasznaltam egy idoben, de akarok zenet felvenni, arra meg alkalmasabb a linux.
Ez meg olyan, mintha freeBSD-t hasznalnek linux kernellel. Eddig nagyon bejon.
--------------------------------------
Unix isn't dead. It just smells funny.
- A hozzászóláshoz be kell jelentkezni
Mi a baj a dbus-szal? A tobbit ertem. Pulseaudiot es networkmanagert en is messzirol kerulom.
- A hozzászóláshoz be kell jelentkezni
+1 en is ezen gondolkodtam
--
zsebHUP-ot használok!
- A hozzászóláshoz be kell jelentkezni
Én meg a PAM-on tűnődtem el. (Noha azt elismerem, hogy vannak - pl. megvalósítási - hibái.)
- A hozzászóláshoz be kell jelentkezni
Ha valaki lusta megismerni (ahogy pl. én), annak kimondottan zavaró lehet. Pl. az ismeretlen processzek miatt, amikről csak némi nyomozás után derül ki, hogy a dbus-hoz tartoznak. :)
- A hozzászóláshoz be kell jelentkezni
Egyébként akik fújolnak a systemd-re meg a dbusra és a hasonlókra, azoktól kérdezném: magával a koncepcióval van bajuk vagy az implementációval?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Anélkül, hogy közelebbről ismerném a systemd-t: nekem olyan windows-os "fílingem" van attól, amit olvastam róla.
Bevált, jól működő dolgokon minek változtatni?
Eléggé távolról szemlélem a témát, szóval tévedés joga sokszorosan fenntartva, de valahogy úgy tűnik, valaki unatkozott és nem talált magának jobb szórakozást, kitalálta a systemd-t.
Be tudsz számolni olyan gyakorlati tapasztalatról, ami alátámasztja, hogy érdemes váltani rá?
Dbus-t meg fentebb említettem: én speciel sokáig azt sem tudtam, mi az. Ott volt, jött az ubuntu telepítőjével, elfogadtam. Tovább nem érdekelt.
De most olvasgatva a wiki-jét...
D-Bus is meant to be fast and lightweight,
Ez a lightweight valahogy nekem nem jön át igazán. Bár lehet, hogy ennek inkább a gnome az oka. :)
- A hozzászóláshoz be kell jelentkezni
"nekem olyan windows-os "fílingem" van attól, amit olvastam róla."
Nekem is, bár ahogy nézem, inkább az OSX volt a minta. Viszont az, hogy van egy normális keret, ami indítja, leállítja *és követi* az egyes szolgáltatásokat valamint nem 10 külön programból kell összecelluxozni a dolgokat (amihez még egy tucat shell scripteléshez használt program kell), hanem van egy koherens egész, ami elintézi, az nekem szimpatikusabb.
"Bevált, jól működő dolgokon minek változtatni?"
Pl. feature hiány. Pl. párhuzamos indítás függőségek figyelésével már önmagában egy jó érv, anno láttam, hogy mennyit jelentett egy Windows 2000 és egy XP között az, hogy ezt meglépték.
Másrészt, amikor olvastam, hogy mit tud a systemd, nekem az első dolog, ami az eszembe jutott, hogy vajon több rendszer között elosztva központosítottan is lehet-e adminolni, pl. szolgáltatások nyomkövetése, indítása, leállítása, stb.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
OSX-et életemben egyszer láttam, egy MacBookon, ami úgy tíz percig volt a kezemben :)
Valahogy a boot felgyorsítását egy szervernél sohasem éreztem igazán kritikusnak, ugyanakkor a párhuzamosításból eredő potenciális problémák rám riasztólag hatnak.
Persze az is igaz, hogy mostanában egyre inkább nyomják a linuxos desktopot is, ott több értelme lehet.
Nem néztem utána, de úgy rémlik, a systemd-t nem szövegfájlok szerkesztésével lehet konfigurálni, hanem kizárólag parancssori eszközökkel, esetleg GUI-ból. Ha ez így van és valóra vált azon rémálmom is, hogy a konfigurációs paraméterek bináris formátumban vannak tárolva, az megint egy jó érv amellett, hogy nagy ívben kerüljem.
De kíváncsivá tettél, megnézem kicsit alaposabban is, hogy valójában mi ez az egész, mert tényleg csak félinformációim vannak róla.
- A hozzászóláshoz be kell jelentkezni
"Valahogy a boot felgyorsítását egy szervernél sohasem éreztem igazán kritikusnak,"
Pedig azért nem mindegy. Gondolj bele, hogy egy esetleges rendszerösszeomláskor vagy egy tervezett karbantartáskor nem mindegy, hogy újraindítás miatt meddig esik ki a szolgáltatás.
"ugyanakkor a párhuzamosításból eredő potenciális problémák rám riasztólag hatnak."
Sajnálom, de van egy rossz hírem: teljesítményt már csak így lehet növelni hatékonyan. Szoftveripar kb. 20 éves elmaradásban van a hardverek fejlődéséhez képest, ideje lenne alkalmazkodni.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
teljesítményt már csak így lehet növelni hatékonyan.
a scaling fogalmat ne keverjuk ossze a boot koruli kaosszal. A parhuzamos inditast nem fogod nekem "teljesitmeny noveleskent" eladni.
- A hozzászóláshoz be kell jelentkezni
Na akkor mesélj, hogyan fog gyorsabban indulni 30-40-50 szolgáltatás? Ha egymás után indítod, vagy ha minél több mindent párhuzamosítasz?
Mindezt a 4-8-16 magos gépek korában.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Megint csak szerver oldalról nézve: hiába tudod párhuzamosítani az egyes alkalmazások indítását, ha azok többsége szorosan függ egymástól.
Desktopon meg... Nem tudom, az SSD-k átviteli képessége mennyiben jelent korlátot. Ha hagyományos diszk van a gépben, akkor a párhuzamosítás inkább lassít, mint gyorsít, mivel egyetlen diszket kell ide-oda rángatni.
- A hozzászóláshoz be kell jelentkezni
"Megint csak szerver oldalról nézve: hiába tudod párhuzamosítani az egyes alkalmazások indítását, ha azok többsége szorosan függ egymástól."
Bakker, erről szól a függőségkezelés. Nyilván egy ügyviteli rendszer servicejét nem érdemes addig indítani, ameddig nincs adatbázis-kezelő. De attól mondjuk az SSH az nekikezdhet elindulni, nem?
"Ha hagyományos diszk van a gépben, akkor a párhuzamosítás inkább lassít, mint gyorsít, mivel egyetlen diszket kell ide-oda rángatni."
Ahhoz képest, Windows 2000 és XP között kb. 2-3x gyorsult a boot. És akkor hol voltak még SSD-k. (Arról nem is beszélve, hogy mennyi lemezművelettel jár, ameddig a mindenféle shell scriptekhez szükséges dolgokat indítgatja a rendszer, sokszor egy egyszerű, primitív stringműveletért.)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Gondold végig, hány olyan alkalmazás/service indul bootoláskor, amit párhuzamosítani lehet egy linuxos desktopon!
Mennyit nyerhetsz vele időben? 10-20mp a maximum, amit el tudok képzelni. (a leglassúbb gépemen is kb. egy perc a grub menün nyomott enter után mire megjelenik a login - ubuntu 12.04)
Szerveren meg ott a gond, hogy egy sshd kaliberű szolgáltatás indítása másodperceket sem vesz igénybe, a lassan induló applikációk meg többnyire egymásra épülnek, esély sincs rá, hogy párhuzamosan indítsd őket.
Windows boot gyorsulásáról nem igazán van infóm, nem tudom, konkrétan mi változott. Azt tudom, hogy a login hamar megjön, de bejelentkezés után rendszertől függően, sokszor percekig indulnak még a különböző szolgáltatások, amik nélkül valójában használhatatlan a rendszer (lásd 3rd party tűzfal, víruskereső)
Telepítés után még gyors, de pár hónap, egy-két év után... a Vista kb. húsz percig fűrészelt minden reboot után, a win7 csak 5-6 percig.
- A hozzászóláshoz be kell jelentkezni
"(a leglassúbb gépemen is kb. egy perc a grub menün nyomott enter után mire megjelenik a login - ubuntu 12.04)"
Apropo, ubuntu, ott pont, hogy nem systemd van.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Ne zavarjon az elmélkedésben, hogy épp azért említettem az Ubuntut, mert azon nem systemd fut, mégis elég gyorsan elindul. :)
- A hozzászóláshoz be kell jelentkezni
Egy perc desktopon, mint gyors? Különbözőek az igényeink, úgy látom.
- A hozzászóláshoz be kell jelentkezni
Ősrégi gép.
És nincs benne SSD.
És igen, úgy tűnik, valóban különböznek az igényeink.
Ha egy perc alatt feléled egy shutdown után, az nekem bőven elég.
- A hozzászóláshoz be kell jelentkezni
Megjegyzem, szart se ér, hogy "bitang" gyorsan ad login képernyőt, mivel mikor bejelentkezek, utána még bőven fél perc mire az xterm (izé, gondolom gnome-terminal és nem valódi xterm) ablakban a shell promptot ad. Pedig ez a kettő még viszonylag kicsi jószág, mondjuk egy böngészőhöz, *office-hoz képest. Amik jóval lassabban indulnak.
- A hozzászóláshoz be kell jelentkezni
A többség lassan írja be a jelszavát. Ha 10 másodpercig írja, akkor már nyert 10 másodpercet. 1-2 perces boot során ez nem olyan rossz javulás.
- A hozzászóláshoz be kell jelentkezni
Arra próbáltam finoman utalni, hogy sokkal több értelme lenne az összes többi szaron gyorsítani épelméjű(en kicsi) libekkel, toolkitekkel, nem behemótra meghízlalt "mindent-megcsinálok-mert-az kell-az-usernek" jellegű vackokkal, meg olyan eszközökkel, amik biztosan sok embernek jók (mint mondjuk egy FS-indexelő), de nem feltétlenül mindenkinek. Még sokkal jobb lenne, ha egy-egy napi-tipp jellegű szar jönne fel, amiben felhívjk a figyelmemet arra, hogy ha ezt-és-ezt BEkapcsolnám, akkor az nekem milyen fasza lenne. Ekkor nyilván az a millió user (köztük én), aki ezeknél automatikusan a bezár-és-nem-érdekelnek-a-faszságaid gombra kattint, annak nem annyira lenne júzerfrendli a rendszerük - cserébe villámgyors lenne; aki meg szeretne bejelentkezéskor órákat várni a seggkinyalásra, az megtehetné. (Nekem nem tetszik az a hozzáállás, hogy a booton egy iszonyat bonyolult mechanizmussal gyorsítok 20 másodpercet, közben odalökök eléd egy használhatatlan login promptot, utána viszont malmozzál nyugodtan perceket, mert a háttérben éppen párhuzamosan baromságokat indítok. Jelenleg én épp ezt érzem.)
De ha jól dekódolom a mondandódat, mivel én kb 3 másodperc alatt begépelem a jelszavamat, akkor ez nálam nem akkora nyereség. Ja, a FreeBSD lassabban adja be a login promptot, cserébe mikor felugrik a Terminal, akkor már tudom is futtatni benne amit akarok. Sok esetben már válasz is jön a NAS-tól, mire pl. a böngésző ablaka megjelenik. Persze az is lehet, hogy mindez csak azért van, mert a FreeBSD elavult, vacak init rendszert használ összecelluxozott shell-scrptekkel, ezért aztán a shell már benn csücsül a memóriában, mire én egyáltalán eljutok odáig, hogy elindítsam. Ezzel szemben az űberfasza modern init-helyettesítőt használó Ubuntuban a bash addig nem jutott szóhoz, ezért akkor kell összevakarni a diszkről a hozzá tartozó adatblokkokat (amire persze nem ér rá a rendszer, mert a háttérben még épp indul millió szar, amit a modern rendszer csak most vakar össze, a Vakulj-Paraszt-elv jegyében).
- A hozzászóláshoz be kell jelentkezni
Ez a jövő: nem gyorsan kapod a doszpromptot, hanem szép lassan a csilli-villit. Lehet egyébként gyomlálni is (bootchart 4 mindenki!), az a kevés szakembernek megy, míg a minden csoda felrakása a sok nemszakembernek meg nem menne.
___
Arany János: Grammatika versben
- A hozzászóláshoz be kell jelentkezni
mondj mar egy eletszagu peldat egy olyan gepre (valoszinuleg valamilyen szerverre kene gondolnod), ahol 30-50 szolgaltatas fut. Nem azt mondom, hogy sorold fel azt az 50 szolgaltatast tetelesen, de egy kicsit erzekeltethetned, hogy mi az az 50 dolog, amit szakmanyban el kene inditani.
- A hozzászóláshoz be kell jelentkezni
dotroll szerverek? :D
- A hozzászóláshoz be kell jelentkezni
- dns
- ntp
- postgresql
- mysql
- apache
- fcgi workerek
- sphinx
- munin
- ssh
- backup
- rsyncd
- openvpn
- cron
- levelezés
- syslogd
- samba
- saját cuccok
- meg amit a rendszer hoz (udev, hálózat, stb. stb. stb.)
30 szolgáltatást nem olyan nagy wasistdas összehozni.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
De ezek nagy része olyan gyorsan indul, hogy nem lesz számottevő a gyorsulás, a többi meg egymásra épül: pl. adatbázis-middleware-web szerver trió.
A samba so so, határeset.
(systemd mellett van cron? Mintha azt láttam volna, hogy a syslogd-vel együtt kuka)
- A hozzászóláshoz be kell jelentkezni
"(systemd mellett van cron? Mintha azt láttam volna, hogy a syslogd-vel együtt kuka)"
Attól még (gondolom) az is egy service.
"De ezek nagy része olyan gyorsan indul, hogy nem lesz számottevő a gyorsulás,"
...és akkor vegyünk hozzá egy grafikus felületet is. (Tfh. fejlesztői gép vagy valami hasonló. Vagy desktop nyomtatósor kezelővel, akármi.) Annak miért kell megvárnia, mire mindezek elindulnak?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
acsi gitar! Ez mi, amit te itt leirtal, karacsonyfa? Milyen szerver az, amin ezek egyszerre futnak? OK, biztos van olyan dev szerver, amire ezek mind kellenek (vagy inkabb megsem), de hogy a production szerverek 99+%-a nem ilyen, arra a nyakamat teszem. Nem tudom, nalatok mennyi minden fut 1 szerveren, de foleg a 8-16 cpu-s gepek vilagaban (amelyek eleve virtualizacioert kialtanak, amivel szepen, korrekt modon szegmentalni lehet a szolgaltatasokat) ez finoman szolva a kaosz, mintsem a prudens rendszerradminisztracio szinonimaja.
- A hozzászóláshoz be kell jelentkezni
Webszerver, mi lenne? Fele rendszerszolgáltatás (ami kb. minden gépen ott van illetve kell), másik fele meg a weboldalhoz tartozik. Ennek kb. 80%-a pl. fennvan az egyik szerverünkön.
Az, meg hogy te egy valag összetartozó dolgot szétvirtualizálnál, az már a te bajod, nem az a méret.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
egy webszerveren samba, dns, levelezes, openvpn es rsyncd? Ha neked ezek oly modon osszetartoznak egy webszerverrel, hogy 1 gepen kell lenniuk, akkor reszvetem. Komolyan, marcsak a tuzfal feature hianyzik rola 2+ halokartyaval...
- A hozzászóláshoz be kell jelentkezni
+1
Én aztán nem sokat értek a hálózatokhoz, kifejezetten épp a hálózati rész az a számítástechnikában amihez a legnagyobb hülye vagyok, de ezt az összeállítást még én is nagyon furcsállottam amint elolvastam! Nem túlzás, csak néztem ki a fejemből, hogy "?????!!!!!"
Sorolhatnám sokáig az aggályaimat de nem teszem, majd a nálam okosabbak megteszik helyettem. Csak úgy megjegyeztem, hogy még én is... Pedig ha még én is, na akkor ott már tényleg valami nem stimmel, de nagyon ám...
-------------
Honlapom: http://parancssor.info
Könyvem a VIM-ről: http://mek.oszk.hu/09600/09648/#
=== Sabayon disztró, DWM ablakkezelő ===
- A hozzászóláshoz be kell jelentkezni
Nocsak, megjött a nagy szakértőnk, AKI ÉRT HOZZÁ! :)
Miért olyan furcsa, hogy kell egy rsync a honlap mellé? Netán nem lehet a honlaphoz tartozó képanyagot egy szerverről replikálni a másikra? Vagy hogy gondoltad, töltsem le HTTP-n, mert ott már úgy is ki van publikálva?
Levelezés meg, miért is kellene ezt külön szerverre tenni, főleg, ha mondjuk webmail is van? (Mondjuk amiről példáztam, azon pont nincs, de volt már olyannal is dolgom...)
OpenVPN: na ne röhögtess, majd kipublikáljuk netre az egész belsőséget, hogy távolról is el lehessen érni oylan szolgáltatásokat, amiket csak mondjuk a szerverhotel és egy iroda között kell?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
A leglassúbb boot kb. 30 perc volt, amit láttam. Ezt egy VAX 6000-es cluster produkálta (gyk. százéves hardver :) )
Egyébként percekben volt mérhető, különösen a linuxos rendszereken, amiket eddig láttam.
Ami ténylegesen lassított egy rendszer boot folyamatán, az leginkább független volt az op.rendszertől (mondjuk adatbázis recover), illetve ha olyan volt a fájlrendszer, akkor annak a helyreállítása, de azt még az előtt kell elintézni, hogy használatba venném.
És a párhuzamosítás elég sok problémát hozhat.
De most megnéztem a systemd-ről szóló cikket a wikin és ez még jobban elvette a kedvem az egésztől: bináris log, a'la windows event log. Elhiszem, hogy így egyszerűbb a hitelesítés (egyszerűbb?), de sérülékenyebb is, nehezebben kezelhető, csak célszerszámmal lehet benne turkálni, míg a hagyományos logokban bármivel, ami szöveges fájlokat kezel.
És ez csak egy "apróság", ami hirtelen szembejött... Még folytatom az olvasást.
- A hozzászóláshoz be kell jelentkezni
"bináris log"
Miután már számtalanszor bebizonyosodott, hogy nagy mennyiségű adatot nem épp egy struktúrálatlan vagy lazán struktúrált text fájlban célszerű feldolgozni, szerintem nem biztos, hogy ez baj.
"csak célszerszámmal lehet benne turkálni"
Érdekes, hogy más iparban nem akarnak reflexből összebarkácsolni mindent, hanem hajlandóak célszerszámokat alkalmazni célfeladatra és rájöttek, hogy univerzális megoldás nincs.
Csodálkozom, hogy nem akarjátok lecserélni az egyes adatbáziskezelők adatfájljait szöveges formátumra. (Spec. láttam már olyat, hogy valaki csinált egy saját kulcs-érték alapú tárolót szöveges adatfájljal, ahelyett, hogy fogott volna egy feladatra sokkal triviálisabb sqlite-t. Sorolhatnám, mi szopás volt vele.)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy ritkán volt dolgot összedőlt rendszerrel? ;)
Amíg hibátlanul működik a rendszer, addig nem gond, ha bináris a log.
De ha valami alaposan összeszarta magát és abból kell kibányászni, hogy mi történt, akkor csak kellemesebb mondjuk egy textfile adatblokkjait összevadászni a diszkről, mint egy bináris logét.
Megjegyzem, az Oracle már kitalálta az XML alapú táblákat... Khm... :)
- A hozzászóláshoz be kell jelentkezni
Igazán nem mondhatnám, hogy HZ a kedvenc HUP-userjeim egyike lenne. Mégis, eddig minden szavával kénytelen vagyok egyetérteni.
Nem ismétlem el őket (felesleges lenne) csak a legutolsó észrevételéhez szólok hozzá. Én általában véve gyűlölök minden konfigurációs állományt, ami nem szövegalapú. Na de ami a log fájlokat illeti, na az a perverzitás csúcsa ha épp az nem text alapú! Hiszen az kifejezetten épp arra való, hogy akkor nézzük meg ha valami baj van. Na és ha baj van, akkor egyáltalán nem szükségszerű, hogy épp a speciális bináris formátum kezeléséhez szükséges eszközök még működjenek. Persze, meg lehet kerülni a problémát, másolgatni a log fájlt más gépre, vagy újratelepíteni a spec eszközöket vagy akármi, de az mind plusz idő, szívás, biztonsági kockázat, akármi. Egyáltalán, mi van ha épp az a szakember nem érhető el, aki azt kezelni tudja! (Nem lehetetlen. Van ott 10+ más informatikus, de valamiért épp ahhoz a speckó akármihez nem ért egyik sem. Holott egy text fájlból bármelyik kibányászná a megfelelő infót s elháríthatná a gondot).
Ráadásul az efféle speciális megoldásoknál mindig fennáll a rizikója, hogy a tervezők gondolnak egyet, s egyik kiadásról a másikra megváltoztatnak valamit a specifikációban/protokollban, s emiatt kompatibilitási gondok lépnek fel. Így jártam én is, egy aránylag közönséges progival, a MySQL-lel. Egyik haverom írt egy szótárprogit amit használni akartam a saját gépemen. Ubuntu alatt simán ment. Amikor áttértem Sabayonra, s nagy nehezen beizzítottam az Apache+PHP+MySQL szentháromságot, na ott is ment, de állandóan kiirogatott nekem egy warningot a lap tetejére hogy egy nem tudom már milyen SQL rendszerhívás a jövőben nem lesz támogatva, valami mást használjak helyette. Ja, én. Nem is én írtam a programot... Próbaképp kicseréltem a rendszerhívást arra amit ajánlott, de akkor meg mással volt a baja amihez kevés volt a tudásom. És a warningot nem voltam képes eltüntetni, mert miután órákig túrtam a netet, s végül találtam leírást róla mit kell átírni a programban illetve az én gépem konfig fájljában ami letiltja ezt az ocsmány warningot, na azután egyáltalán nem működött a program. Pedig semmi mást nem változtattam rajta.
Na ez annyira elvette a kedvemet az adatbáziskezelőktől, hogy inkább megírtam én magam a szótárprogit úgy, hogy ne kelljen hozzá adatbáziskezelő, továbbá amikor megterveztem a honlapomat s úgy döntöttem hogy az wiki alapú lesz, akkor direkt DokuWiki mellett döntöttem, s nem a MediaWiki mellett, csak amiatt mert a DokuWikihez nem kell adatbáziskezelő. Így az adatmentés is könnyű: csak egy ftp kapcsolat kell s átmásolom a .txt fájlokat és kész!
És nem fenyeget az a veszély, hogy gondolnak egyet a kedves fejlesztők, s hirtelen vége lesz valamelyik rendszerhívásnak ami muszáj a programomba. S nem kell találgatni, épp hogyan kell belépnem a megfelelő adatbáziskezelő adminisztrációs felületbe a tárhelyszolgáltatómnál, csak amiatt, hogy lementsem az adatbázist. És ott találgatni, mi mindent kell beixelnem a rengeteg lehetőség közül hogy a formátum amiben lejön, normális legyen nekem. Nem is beszélve egy esetleges visszatöltésről.
Sajnos manapság minden túl van komplikálva.
Tudom, erre mindjárt jönnek majd a trollok, akik megmondják hogy de nem, hanem én vagyok hülye. Oké, biztos. De nem lehet mindenki mindenben okos. A polihisztorok ideje rég lejárt. Abban biztos vagyok, hogy manapság túl sokszor lőnek verébre atombombával. Azért hogy nyerjenek 0.2 millisecundumot valamiben, ami naponta 1-szer kell (pld bootolás, tipikus példa) amiatt istentelenül átvariálják az egész rendszert, s úgy agyonbonyolítják, hogy tényleg 3 diploma kell hozzá, hogy valaki megértse. De az is hiába mert 5 év múlva dobhatja ki a 3 diplomás fószer a tudását az ablakon mert megint át lesz szabva minden, s tanulhatja újra a szakmáját.
-------------
Honlapom: http://parancssor.info
Könyvem a VIM-ről: http://mek.oszk.hu/09600/09648/#
=== Sabayon disztró, DWM ablakkezelő ===
- A hozzászóláshoz be kell jelentkezni
"Na de ami a log fájlokat illeti, na az a perverzitás csúcsa ha épp az nem text alapú! "
Ja, hatékony keresés az perverzitás. Egy ilyen text fan ismerős is csinált naplót egyszer egy Minecraft szerverhez, hogy vissza lehessen nézni, hogy mit csinál egy-egy player. Aztán hamar rájött, hogy ahhoz picit lassú lesz a text.
"Na és ha baj van, akkor egyáltalán nem szükségszerű, hogy épp a speciális bináris formátum kezeléséhez szükséges eszközök még működjenek."
Erre rengeteg jó megoldást kitaláltak már az évek során.
" biztonsági kockázat"
Hahahahahahaha, RLY?
"Így jártam én is, egy aránylag közönséges progival, a MySQL-lel."
Irreleváns hülyeség, amit itt leírsz. Sajnos egyébként van egy rossz hírem, bizonyos adatmennyiség felett nem fogsz te text-et használni. Mert lassú lesz.
"És nem fenyeget az a veszély, hogy gondolnak egyet a kedves fejlesztők, s hirtelen vége lesz valamelyik rendszerhívásnak ami muszáj a programomba."
Érdekes, hogy a MySQL backup/restore esetén mindig van valami érdekes meglepetés, de PostgreSQL-nek a bináris backup formátumával sosem volt bajom. Érdekes.
"Azért hogy nyerjenek 0.2 millisecundumot valamiben, ami naponta 1-szer kell "
Akkor most egy pillanatra húzzuk ki a fejünket a homokból és nézzünk meg valami más eszközt. Pl. TV-t. Vagy Settopboxot. Vagy mp3 lejátszót. Vagy hasonlót.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Beírom a válaszaimat a tieid közé. Kékkel, hogy áttekinthetőbb legyen. Remélem azt a színt szabad használni. Ha nem, majd trey szól, és többé nem teszem.
"Na de ami a log fájlokat illeti, na az a perverzitás csúcsa ha épp az nem text alapú! "
Ja, hatékony keresés az perverzitás. Egy ilyen text fan ismerős is csinált naplót egyszer egy Minecraft szerverhez, hogy vissza lehessen nézni, hogy mit csinál egy-egy player. Aztán hamar rájött, hogy ahhoz picit lassú lesz a text.
Akkor az ismerősöd rosszul tervezte meg a naplóformátumot. Attól hogy valami text alapú, lehet hogy nem csak 1 állományból áll. Azaz lehet ám indexállományt is csinálni hozzá. De többnyire az se kell. Nemrég írtam például egy démont, s az is naplóz. Értelemszerűen minden sor a dátum-és időstringgel kezdődik. S mert többnyire azért lehet tudni, melyik nap lép fel a hiba, elég csak a sorok elejét figyelni/ellenőrizni/összehasonlítani, s a többi adattal csak akkor foglalkozni ha a keresett nap dátuma lett épp beolvasva.
Az ismerősödnél pedig megsaccolom, lehetett volna playerenként külön fájlt csinálni. Mondjuk itt lehet hogy tévedek mert gőzöm sincs a játékokról. De első tippre nekem ez ugrik be.
Továbbá, a spec bináris formátumokban csak azzal a módszerrel kereshetsz/kutakodhatsz amit direkt arra gyártottak. Text fájlban bármivel ami létezik a világon. Find, grep, perl, awk, regexp, meg az ég tudja mi minden még. Csak a fantáziád szab határt.
"Na és ha baj van, akkor egyáltalán nem szükségszerű, hogy épp a speciális bináris formátum kezeléséhez szükséges eszközök még működjenek."
Erre rengeteg jó megoldást kitaláltak már az évek során.
De most egyet se említettél meg... mindenesetre, 2 eset van: vagy te fejlesztetted ki a formátumot, vagy más. Ha te, akkor kisebb a veszély, de akkor se nulla. Ha más, akkor opensource vagy nem. Ha opensource, kisebb a veszély mint ha nem, de akkor se nulla, mert nem szükségszerű hogy legyen a cégednél szakember aki épp ahhoz a speckó akármihez ért. Ha van is ilyen, lehet hogy épp szabin van amikor a baj beáll. Vagy beteg. Vagy meghótta magát mert a fejére esett egy balkon. Vagy előző nap mondott fel. Vagy ott van nálad, de a baj épp abból áll hogy pont azok a progranyok törlődtek le (vagy azok valami függősége) ami kell a bináris formátum feloldásához, de ezt nem tudja megállapítani rögvest, mert hogy ez a baj azt épp a naplófájlból tudná kiolvasni, de azt nem lehet mert hiszen épp az van abban a damned bináris formátumban...
Ha meg nem is opensource, akkor végképp gáz, mert akkor benne vagy a vendor-lock-in-ben...
" biztonsági kockázat"
Hahahahahahaha, RLY?
Az. Ha nem tudod a formátumot elolvasni azon a gépen ahol az állomány eredetileg készült, át kell vinned másik gépre hogy elolvasd. Az ilyesmi mindig kockázatos. Mert a másik gép lehet fertőzött, vagy az ottani dolgozó korrupt, ipari kém, vagy szimplán haragosod, vagy útközben elveszik a pendrive, vagy ha hálózaton át küldöd az adatot valaki lehallgathatja, akármi. Aztán, a bináris formátum olvasásához eleve egy külön program kell, amibe a fene se tudja mit kódoltak le, s vélhetőleg nem fogod átnézni minden kódsorát magad. Ilyesminek kicsi az esélye, elismerem, de akkor se nulla.
"Így jártam én is, egy aránylag közönséges progival, a MySQL-lel."
Irreleváns hülyeség, amit itt leírsz. Sajnos egyébként van egy rossz hírem, bizonyos adatmennyiség felett nem fogsz te text-et használni. Mert lassú lesz.
Attól hogy sommásan kijelented hogy irreleváns, nem lesz igazad. Tényt írtam le, amit nem cáfoltál. Ha nagyon akarom, a pontos hibaüzenetet is reprodukálhatom újra(bocs, csak warning, nem hibaüzenet) s leírhatom.
"Bizonyos adatmennyiség..." - lehet. De a DokuWikim bírja, s vannak nála messze nagyobb leterheltségű DokuWikik is, és azokkal sincs baj. Attól hogy valami text alapú, simán lehet kitalálni olyan állomány- és indexrendszert, hogy nagy valószínűséggel többnyire csak a teljes adathalmaz egy emberileg elfogadható idő alatt kezelhető részét kelljen a rendszernek átnyálaznia. Különben is, ami a naplófájlokat illeti, azokat többnyire hamar törlik, de ha archiválják is, nem kell keresgélni bennük. Csak hiba esetén. Akkor meg mint fentebb említettem, az utóbbi napok sőt inkább csak órák eseményeiben, ami igazán nem vészes. És hiba különben is ritkán adódik.
"És nem fenyeget az a veszély, hogy gondolnak egyet a kedves fejlesztők, s hirtelen vége lesz valamelyik rendszerhívásnak ami muszáj a programomba."
Érdekes, hogy a MySQL backup/restore esetén mindig van valami érdekes meglepetés, de PostgreSQL-nek a bináris backup formátumával sosem volt bajom. Érdekes.
Nem a backupról és nem a restoréról beszéltem. Amint indítottam a szótárprogit, rögvest megjelent a warning. Azaz egy igazán frekventált, fontos hívásról volt szó. Szükséges a napi használathoz.
Különben meg, a PostGreSQL ritkábban áll rendelkezésre tárhelyeken mint a MySQL, s ha mégis többnyire plusz pénzért csak. Egyáltalán, ha a progi MySQL-re van fejlesztve, mit tehetnék? Az egyetlen biztos dolog a txt. Az mindenütt használható.
"Azért hogy nyerjenek 0.2 millisecundumot valamiben, ami naponta 1-szer kell "
Akkor most egy pillanatra húzzuk ki a fejünket a homokból és nézzünk meg valami más eszközt. Pl. TV-t. Vagy Settopboxot. Vagy mp3 lejátszót. Vagy hasonlót.
Tojok a TV-re. Vagy 20 éve nem nézek tévét. Tényleg. Úgy értem, persze néztem nemegyszer: amikor kimentem a konyhába ahol a nejem főz, ugyanis oda száműztem azt a ReklámWare superfluous zajládát, na olyankor amikor be volt kapcsolva és mondjuk várni kellett a kajára, hát akkor volt rá példa hogy akár 5 percig is bámulhattam. Többnyire addig se mert kikapcsoltam. Ha a nejem morgott emiatt, visszakapcsoltam, s inkább bevittem a kaját a szobámba.
A settopboxról azt se tudom micsoda. Tippelem hogy valami játékizé. Nos, nem szoktam olyannal élni.
Mp3 lejátszóm van. Nem tudom az hogy jön ide. Nem vettem észre hogy bootolna, de ha azt teszi is olyan hamar teszi, hogy nem észlelem. Minek kéne ezt gyorsítani? Egyáltalán, ezeket a kínnal szült példákat felejtsd el. Magasan nem érdekelnek. Tőlem ezekbe tehetnek a gyártók amit akarnak. Ezeket ugyanis nem akarom se programozni, se "személyre szabni". Én a legkifejezettebben csak és kizárólag a magam desktop gépéről beszélek (ami jelenleg laptop, de ha nem az lenne akkor is desktop volna). Szerintem azért annak elég más ám a feladata és szoftverkörnyezete mint egy mp3 lejátszónak nevezett "zenemorzsa" célkütyünek. Az egy speckó céleszköz, egyszer beleégetik a progranyját oszt' jóóvan. Az én gépem "általános célú" kütyü, s elvárom hogy ha turkálni akarok benne lehetőleg azért ne kelljen 2 évente újratanulnom épp a legfontosabb rendszerkomponensek kezelését/paraméterezését stb. Mert ha valami ritkábban használt progiról van szó, azt mondom oké, teszek rá. De már azért az init, meg hasonlók...
Nekem a Grub2 se tetszik. Olyan érzésem van, hogy egy komplett operációs rendszert írtak csak amiatt, hogy azzal indíthassák a tulajdonképpeni operációs rendszert. Már egy ideje vele élek és tanulom, de még mindig messze vagyok attól, hogy legalább annyira felfogjam és olyan magabiztosan kezeljem mint a Grub1-et, holott nem állítanám hogy azt is ismertem volna minden részletében. De azzal azért elvoltam. Na de ez... Ilyenkor visszasírom az ESZR gépek idejét ahol ifjúkoromban operátor voltam. Ott egy "IPL" nevű progi volt az, ami úgy távolról megfeleltethető a Grubnak funkciójában. Valami olyasminek a rövidítése ez hogy "Initial Program Load", persze tuti rosszul írom. Nem baj. Na olyan egyszerűnek kéne lennie egy rendszerbetöltőnek. Ezzel szemben most...
-------------
Honlapom: http://parancssor.info
Könyvem a VIM-ről: http://mek.oszk.hu/09600/09648/#
=== Sabayon disztró, DWM ablakkezelő ===
- A hozzászóláshoz be kell jelentkezni
"Mondjuk itt lehet hogy tévedek mert gőzöm sincs a játékokról. "
Igen. Koordinátákat kellett tárolni (3xint) plusz, hogy mi történt (broken, placed, interact, stb.) (byte, de lehet igazítva volt) , meg hogy milyen tipusú blokkal (2xshort). Na most ez egy fix hosszúságú szerkezet (, adott területre kellett. 17 byte/rekord. Ha text fileban tárolod, ez eleve ugrik. Arról nem is beszével, hogy mivel a legtöbb koordináta idővel 5-6 számjegyű lett, plusz a type ID-k is jellemzően 3 karakterrel írhatóak le (plusz 4 elválasztó karakter), már önmagában másfél-kétszerese a log. Ami több GB-s mennyiségben már olvasni is sok.
Másrészt a játék területekre van osztva, azt kell tudnunk, hogy melyik területen KI csinált valamit és nem azt, hogy KI hol csinált valamit. (És igen, szét volt darabolva több fájlra. Csak a több fájljal is az a gond, hogy beolvasni lassú, főleg, ha nagy területre kell nézni. Egyébként arra a fájljos felosztásnál vannak egy sokkal-sokkal jobb megoldások, pl. BSP, az egyes területekhez tartozó logokat láncolt listába egy fájlba (csökkentve az IO műveleteket, stb.) CSak ez mind-mind olyan, amit text fileban te nem csinálsz meg és így is úgy is tool kell hozzá.
És egyébként is kellett tool a kereséshez, mivel adott feltételek mentén ment a szűrés (pl. ki ütött ki adott typeid-jű blokkot adott területen belül). Szóval bocs, ez nem az a terület, ahol jó a textfile. Na meg az illető meglehetősen nagy awk fanboy...
Második bekezdésedre csak annyit, hogy az, hogy valami text, az ugyanúgy nem ment meg attól, hogy toolt írj hozzá (ld. SOAP protokol, kézzel, hát, broaf...), másrészt ugyanúgy dokumentálni kell. Az viszont nonszensz, amikor arra hivatkoznak egyesek, hogy azért legyen text, mert az olvasható, de igazából program-program közötti kommunikációra kell és ember *soha* nem olvassa. Maximum a fejlesztő, míg egyszer megírja.
"Ha nagyon akarom, a pontos hibaüzenetet is reprodukálhatom újra(bocs, csak warning, nem hibaüzenet) s leírhatom."
Érdekelne. Csak aztán a végén ki ne derüljön, hogy te csesztél el valamit.
"Az egyetlen biztos dolog a txt. Az mindenütt használható."
Na ne mond. Dolgozom eleget ahhoz random CSV árlistákkal, hogy örüljek annak, ha valaki XML-t ad. Mert ott legalább van valami kötött szerkezet és nem nekem kell az adatszerkezethez parsert írni.
"Tojok a TV-re. "
Te is megfogtad a lényeget. Tudod hány TV megy egyébként Linuxszal? Nekem is van egy, többnyire monitorként használom. Breaking news: Linuxszal megy. Breaking news, rakás router is Linuxszal megy.
"Egyáltalán, ezeket a kínnal szült példákat felejtsd el."
Mondjuk onnan, hogy nem szarok bele mindenbe, hanem körbenézek, hogy hol használnak még Linuxot és ott milyen igények vannak. Attól, hogy téged nem érdekel, attól még máshol lehet, hogy létkérdés. Miért fontosak az ilyenek? Pl. egy autoelektronikánál is megvan, hogy hiba esetén mennyi milisec az engedélyezett újraindulási idő, hogy ne vegyen észre a vezető vagy hogy ne okozhasson közlekedési balesetet.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
"Nem a backupról és nem a restoréról beszéltem. "
Egyik helyről a másikra mozgatásról volt szó.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
MySQL:
- elkonfoltál valamit
- deprecated, amit a haverod csinált, csak nem olvasott aktuális dokumentációt előtte
- a két disztro által szállított csomag nem azonos verzióval rendelkezik, vagy nem azonos kapcsolókkal lett fordítva, ebben az esetben Te voltál figyelmetlen a migrálásnál
- A hozzászóláshoz be kell jelentkezni
Valószínűleg nem volt deprecated, amikor csinálta, csak időközben azzá vált, az eltelt idő alatt.
Na de ez épp engem igazol: ha valamit meg lehet oldani egyszerűbben, azaz kevesebb programmal, akkor csináljuk úgy. Biztos akadnak feladatok amikhez nagyon muszáj adatbáziskezelő, de az én szótárprogramom a közelében sincs annak a bonyolultságnak, ami a MySQL-t igényelné.
-------------
Honlapom: http://parancssor.info
Könyvem a VIM-ről: http://mek.oszk.hu/09600/09648/#
=== Sabayon disztró, DWM ablakkezelő ===
- A hozzászóláshoz be kell jelentkezni
A dbus-ra nem fújolok, de a systemd-re igen.
Elmondom, mik a bajaim vele, aztán majd eldöntöd, hogy koncepció vagy implementáció.
Túlságosan mindent egyedül akar megvalósítani. Pl. saját naplózó rendszer van, ami szerintem nem egy init-rendszer része. A naplózó rendszert gyakorlatilag kilőni nem lehet, csak azt megmondani, hogy ne naplózzon (de attól fut, és néha igen szereti még "üresjáratában" is enni a processzort). Személy szerint a metalog-ot jobb' kedvelem - igaz, egy logrotate is van benne (amit nem vagy köteles használni), de ez olyan gépeknél, amelyek nem nonstop mennek, előny is lehet (hisz a "klasszikus" logrotate cron-ból fut - mi van, ha épp akkor a gép nincs bekapcsolva).
A párhuzamosítás miatt sok szép dolog keletkezik: hamarabb lépek ki a rendszerből, mint bejelentkezek (bejelentkezéskor még nem állt fel a hálózat, azaz az ntp még nem futott le).
Az fstab-ból is ő akarja feldolgozni, nemigen hagyja a mount -a parancsra. Nem annyira általános esetben itt is gondok adódnak (még nem lett valami felcsatolva, de már használni akarja).
Meg talán kevésbé "hekkelhető", ha valami speckó dolgot akarsz - az rc.local "rendes" támogatásának hiánya nem épp jó pont.
Pulseaudio: felesleges libek, erőforrások, legalábbis az én igényeimnek. Az egyszerű, régi alsa rendesen megy. Biztosan van előnye a PA-nak, de mivel nem használom ki (néha mp3, youtube), ezért nálam elég erősen "overkill". Hasonlóan a networkmanager is - a gépem két helyen vehet netet: otthon ill. a munkahelyen. Ez két wifi-hálózat, egy egyszerű wpa_supplicant+dhclient teljesen jól teszi a dolgát.
Remélem, kielégítő a válasz. Elég "szubjektív" dolgok vannak benne, elismerem, de kinek a pap, kinek a papné, másnak meg a pap lánya, illetve a pap-lan :)
- A hozzászóláshoz be kell jelentkezni
Kedves uzsolt, mindenben egyetértek veled! Tényleg! Mindenben amit értek.
Csak egyet nem értek. Mi az a pap-lan?! A "lan"-részét értem: biztos annak rövidítése, hogy "Local Area Network". De nem ugrik be, minek a rövidítése lehet a "pap"...
:)
-------------
Honlapom: http://parancssor.info
Könyvem a VIM-ről: http://mek.oszk.hu/09600/09648/#
=== Sabayon disztró, DWM ablakkezelő ===
- A hozzászóláshoz be kell jelentkezni
a systemd-rol nyilatkozva: a koncepcioval. Gyorsan atlapoztam a pid eins! oldalt, es az impressziv tablazatok ellenere is van meg egy kerdesem: wtf? Meg mindig nem latom, miert jo egy jelenlegi init rendszert lecserelni a systemd-re? A hosszu feature-listarol nekem a bugos bloatware ugrik be, foleg egy eleg mission critical rendszerkomponens eseteben. Az meg mennyire ubergagyi mar, hogy a systemd-nek meg az is elonye a masik kettohoz kepest, hogy az git-ben van, mig a tobbi meg bazaar / svn-ben, LOL. Mondom ezt ugy, hogy en is git-et hasznalok, de vannak ketsegeim afelol, hogy csak a git miatt jobb lesz egy projekt, mint mast hasznalva.
- A hozzászóláshoz be kell jelentkezni
- Párhuzamos indítás.
- Indított szolgáltatások nyomkövetése.
- Nem kiscsillió összecelluxozott shell script futkározik. (Ami egyébként sem túl hatékony sebesség és erőforrások szempontjából).
"A hosszu feature-listarol nekem a bugos bloatware ugrik be"
bugos: ezért kérdeztem, hogy most az implementációval vagy a koncepcióval van baj?
bloatware: ez a fogalom mindig relatív. Régi módszer nekem bloatabnak tűnik, mert sokkal kisebb funkciómennyiséget sokkal több eszközzel old meg.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
amire nekem egy init rendszertol szuksegem van, azt a jelenlegi mar tudja.
- parhuzamos inditas: minek?
- inditott szolgaltatasok nyomonkovetese: ez mi?
- shell scriptek: nem tudom, mit jelent az "osszecelluxozas", de egy normalis init scriptben van start|stop|reload|restart|status, kb. ennyi. Futoszalagon lehet gyartani az egy kaptafara keszulo init scriptek. Felteve ha kell egyaltalan, mert az a disztrok egy demon telepitesekor hozzak az init scriptet is.
bugos: ezért kérdeztem, hogy most az implementációval vagy a koncepcióval van baj?
a koncepcioval kezdodik, ami mergezi az implementaciot is: tul sok (vakuljparaszt) feature, ami nagy loc szamot eredmenyez, amiben definicio szerint sok bug van. Hivatkoznek itt Wenema sajat statisztikajara, aki a postfix kodjaban kb. 1000 soronkent becsul egy bug-ot.
bloatware: ez a fogalom mindig relatív. Régi módszer nekem bloatabnak tűnik, mert sokkal kisebb funkciómennyiséget sokkal több eszközzel old meg.
a funkciomennyisegnek nem is kene nagyobbnak lennie (imho). A tobb eszkoz meg erdekes dolog: van egy zsak shell script, amit le kell futtatni. Kivancsi vagyok, hogy az a program, ami az oldschool rendszereken inditgatja ezeket faek egyszerubb, es agyonverhetetlenebb vagy a systemd?
En annyit varok egy init implementaciotol, hogy inditsa el a programomat a megadott parameterekkel. A systemd meg olyan feature-t is implemental, hogy "private /tmp". Wtf? Ezt ki kerte tole, es mibol gondolja, hogy ez majd jo lesz az xyz programnak?
Ehh, egy szo, mint 100: ezek a freedesktop-os nepek nem hallottak meg a "ha valami nem romlott el, akkor ne javitsd meg" okossagot. Felre ne erts, lehet jobbat, sot egeszen mast (=a regivel inkompatibiliset) is csinalni. De nem latom, hogy a systemd az lenne...
- A hozzászóláshoz be kell jelentkezni
"- parhuzamos inditas: minek?"
Hogy ne 3 nap legyen, mire elindul pistuka notija/mobilja/akármilyen random kütyüje. Hogy minél kevesebb idő legyen mire újra használható lesz egy szerver egy esetleges karbantartásnál, hibánál. Stb.
"- inditott szolgaltatasok nyomonkovetese: ez mi?"
Na mi lenne? Az tök jó, hogy elindítasz valamit, csak mi van, ha leáll valami hiba folytán?
"kb. ennyi. Futoszalagon lehet gyartani az egy kaptafara keszulo init scriptek."
Windowson meg mondjuk annyi, hogy hozzáadom az sc -vel a service-t a többi közé. Meg mondjuk beállítom, hogy ez meg az függősége van. (PL. ne is próbálja indítani a saját service-m, ameddig nem fut az adatbáziskezelő, mert minek.) Vagy mondjuk még megadom, hogy mit tegyen, ha valami gáz van (nem indul, összeomlott, akármi). És nem kell kaptafára CTRL+C,V-zni.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
a systemd vindozen is fut? Mert ha nem, akkor kar idekeverni.
Az tök jó, hogy elindítasz valamit, csak mi van, ha leáll valami hiba folytán?
jelenleg is van ra megoldas: init a neve*, ill. a monitorozas is sokat segit. Nem feltetlen jo/eleg az, ha meghalt egy program, akkor vakon ujra elinditjuk. Szerintem tul sokat akar markolni a systemd, es legjobb esetben is max. egy kozepszeru megoldast ad, ami finoman szolva messze van a feladatra kihegyezett tool gondolatatol, meg ugy altalaban a kiss elvtol.
*: ill. en szeretem meg DJ. Bernstein daemontools nevu cuccat, ami a /service ala linkelt cuccokat menedzseli (ha leall, akkor elinditja), es hogy a figyelo is figyelve legyen, az svc-re meg az init ugyel. Nagyon hasznos talalmany.
Hogy ne 3 nap legyen, mire elindul pistuka notija/mobilja/akármilyen random kütyüje. Hogy minél kevesebb idő legyen mire újra használható lesz egy szerver egy esetleges karbantartásnál, hibánál. Stb.
ez gondolom, koltoi tulzas volt a hatas erdekeben. Az en low end notebook-om kb. 30 sec alatt boot-ol be. En kigyozom varni - mondjuk 30-50 szolgaltatas nem is indul rajta el. Ha lattal mar szervert boot-olni (pl. IBM cuccokat, amiken azert idobe telik, mire a 2km-nyi periferia Linux kernelt futtato okos kutyujet vegigporgeti), akkor tudod, hogy azokkal megy el jelentos ido, es nem azzal, hogy az init scriptek sorban indulnak el.
- A hozzászóláshoz be kell jelentkezni
"a systemd vindozen is fut? Mert ha nem, akkor kar idekeverni."
Miután a koncepció nagyon sok szempontból hasonló, annyira nem.
" Nem feltetlen jo/eleg az, ha meghalt egy program, akkor vakon ujra elinditjuk."
Akkor mit csinálsz? Áll, ameddig valaki rá nem néz, holott, lehet, hogy elég lett volna szimplán újraindítani és küldeni egy figyelmeztető e-mailt, hogy jó lenne ránézni?
"a monitorozas is sokat segit"
Ha jól értem, pont erre (is) lenne a systemd.
"es legjobb esetben is max. egy kozepszeru megoldast ad"
Ezért kérdeztem, hogy most az implementációval vagy a koncepcióval van bajotok.
"Ha lattal mar szervert boot-olni"
Láttam már szervert bootolni (és ha már itt tartunk: ez a workstation lap, amim van, is közelebb áll egy szerverhez, mint a desktophoz, ami meg is látszik a boot idején), de az szerintem nem megoldás, hogy akkor erre hivatkozva a másik oldalon is leszarjuk. Na meg, nem csak szerver létezik, desktopon, mobilo eszközön, beágyazott rendszeren egyre inkább kritikus.
"Az en low end notebook-om kb. 30 sec alatt boot-ol be."
Hurrá, ebből egyesek szeretnének 3-mat csinálni. Zavar téged?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
"Az en low end notebook-om kb. 30 sec alatt boot-ol be."
Hurrá, ebből egyesek szeretnének 3-mat csinálni. Zavar téged?
Szerintem ez napi egy boottal számolva, amikor az ember egyébként is mással van még elfoglalva (kávé, cigi, sör, tea, reggeli stb. :D) nem olyan jelentős idő, hogy érdemes legyen tovább csökkenteni. Pláne nem olyan áron, hogy egy könnyen kezelhető rendszert lecserélünk egy a windows szinte összes hátrányos tulajdonságával rendelkező újra.
Amíg csak csinálják és opcióként felkínálják, nincs vele gond.
De ha rá akarják erőszakolni az emberre... (lásd ubuntu desktop iránya)
- A hozzászóláshoz be kell jelentkezni
Az a gond, hogy kb. egy notebook világából indultok ki, aminél azért több helyen használják a Linuxot.
"Szerintem ez napi egy boottal számolva, amikor az ember egyébként is mással van még elfoglalva (kávé, cigi, sör, tea, reggeli stb. :D)"
Bullshit.
"egy a windows szinte összes hátrányos tulajdonságával rendelkező újra."
Vicces, hogy pont a Windowst pécézted ki, miután érezhetően az OSX-es modellt koppintják a systemd-ben. De megjegyzem, a Solaris is rendelkezett valami hasonlóvak AFAIK.
De amúgy úgy vélem, itt neked nem magával a systemd-vel van bajod, hanem a saját félelmeiddel ("nem text", "párhuzamos", "olyan, mint a Windows").
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Te hoztad a windows-t példának, olvasd már vissza magad! :D
Nem, épp hogy a szerverek világából indulok ki, csak másodsorban desktopból.
Szerveren ritka a boot.
Desktopon meg nem fut annyi alkalmazás, hogy érdemes legyen energiát pazarolnom a boot optimalizálására.
"Olyan, mint a windows" == "bináris, tehát ha valami elkefélődik, az életben ki nem bogozom, mi baja volt", míg egy text alapú lognál, konfignál elég egy bármilyen rendszer, ami kezeli az adott fájlrendszert és van rajta vi.
- A hozzászóláshoz be kell jelentkezni
Konkretizálva: win7-re telepített virtualboxban van egy ubuntu 12.04-es desktopom, teleszemetelve minden szeméttel, amit kipróbáltam az elmúlt kb. két évben, a memória 2GB-ra korlátozva, CPU (i5-2520)-ból egy magot használ, a diszk meg egy viszonylag ócska seagate momentus, ha jól emlékszem.
Kb. két-három éves konstrukció, én két éve vettem a vasat.
No, ennek a rebootja(! - shutdown, grub timeout, boot) volt összesen 34 másodperc.
És ebben benne van az apache felhúzása, a postgresql+mysql indítása kis méretű adatbázisokkal, meg a gnome indítása is.
A desktop gépem, amit mostanában néha-néha szerverként használok, ennél talán 10mp-cel lassabban bootol. A hardvere kb. 7-8 éves.
- A hozzászóláshoz be kell jelentkezni
Akkor mit csinálsz? Áll, ameddig valaki rá nem néz,
mar miert allna? Nem XOR kapcsolatban van az ujrainditas es a monitorozas.
Ha jól értem, pont erre (is) lenne a systemd.
akkor miert is csodalkozol a bloatware stigman? Ha en monitorozni akarok, akkor nagios, zabbix, whatever, erre kitalalt celszerszamok. Szerinted a systemd akar csak ezek kozelebe is er?
Ezért kérdeztem, hogy most az implementációval vagy a koncepcióval van bajotok.
mar mondtam: ubergaz a koncepcio (vo. a haz alapja), amibol kovetkezik, hogy minden mas is.
Hurrá, ebből egyesek szeretnének 3-mat csinálni. Zavar téged?
dehogy. Csak annyit kerek, hogy a supportalt 3-4 szerveroldalon hasznalt Linux disztribucio ne legyen ezzel megfertozve, vagy legalabb telepiteskor lehessen megszabadulni tole. Foleg ugy, hogy egy szerveren a boot-olas nem egy mindennapos dolog. Egy kliensen meg, amit ez a felkegyelmu is elmesen megjegyezte, mondvacsinalt problema (imho) a megnyert 27 sec jelentosege (azon most ne is szorozzunk, hogy az az eletben nem lesz 3 vs. 30 sec kulonbseg ugyanazon a vason).
- A hozzászóláshoz be kell jelentkezni
Trollocskám, inkább ne ugass az életembe, ha kulturáltan képtelen vagy pofádzani, jó?
Pár napja tiszta, hogy gabucino szintjén mozogsz, kár ezt még reklámozni is. :D
- A hozzászóláshoz be kell jelentkezni
"Ha en monitorozni akarok, akkor nagios, zabbix, whatever, erre kitalalt celszerszamok."
Oké, monitoring bejelez, onnantól kezdve mi veszi át a probléma lekezelését?
"Foleg ugy, hogy egy szerveren a boot-olas nem egy mindennapos dolog. "
Akkor vegyük hozzá azt is, amikor a cloud-ban dinamikusan indulnak, leállnak virtuális gépek. Meg monodm, ne csak szerverben meg notiban gondolkodj.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Oké, monitoring bejelez, onnantól kezdve mi veszi át a probléma lekezelését?
ez ugyben nincs kulonbseg: monitoring bejelez ES ettol fuggetlenul az init/svc/whatever jelenleg is elerheto cucc ujra tudja inditani a szolgaltatast - ha olyan a problema.
Akkor vegyük hozzá azt is, amikor a cloud-ban dinamikusan indulnak, leállnak virtuális gépek. Meg monodm, ne csak szerverben meg notiban gondolkodj.
ok, de mondjuk az android-os telefonokat, tableteket es mas konzumelektronikai kutyuket most kihagynam, ahol amugy sem jatszik a dns, samba, levelezes, stb. karacsonyfa effektus. Nem tudom, milyen cloud-ra gondolsz, ahol a gepek dinamikusan hol elindulnak, leallnak, stb. de meg mindig mondvacsinalt problemanak tartom, hogy mondjuk egy amazon ec2-ben levo cucc boot idejenek 5 sec-es sporolasa valoban tetel (mondjuk azt meg kotve hiszem, hogy a fentebb felsorolt 50 cuccot te rateszed egy felhoben levo gepre).
- A hozzászóláshoz be kell jelentkezni
"ez ugyben nincs kulonbseg: monitoring bejelez ES ettol fuggetlenul az init/svc/whatever jelenleg is elerheto cucc ujra tudja inditani a szolgaltatast - ha olyan a problema."
Mondjuk spec. én meg ezt tartom törékenyebbnek, ha ezt szétválasztjuk több programba.
"ahol amugy sem jatszik a dns, samba, levelezes, stb. karacsonyfa effektus."
Cserébe van mondjuk wifi/3G/gsm/location/push notification/stb. szolgáltatás, ami fut a háttérben.
"(mondjuk azt meg kotve hiszem, hogy a fentebb felsorolt 50 cuccot te rateszed egy felhoben levo gepre)."
Pedig erről szól a cloud, pontosabban az IaaS: nem saját gépet veszel, hanem bérelsz infrastruktúrát.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Pedig erről szól a cloud, pontosabban az IaaS: nem saját gépet veszel, hanem bérelsz infrastruktúrát.
lehet nem hangsulyoztam elegge: nem teszed ra *egy* gepre az osszes funkciot, legalabbis, ha csak egy picit is van uzemeltetoi venad, mert az almoskonyvek errol azt mondjak, nagyon rafazol, foleg ha a felhobe teszed a karacsonyfa gepedet. Akkor pedig a jelenlegi felallasnal is lecsokken egy szerver boot ideje. Arrol meg ne is beszeljunk, hogy ha dependecy-t is kezelsz az inditaskor, akkor eleve csokken a parhuzamosithatosagon nyert 5 sec elonyod.
Meg jo, ha a nagy kepet tartod szem elott: most van egy faek bonyolultsagu, megbizhato init megoldas, amit le akarsz cserelni (pl. 5 sec boot ido csokkenes kedveert) egy olyan komplex (es ebbol eredoen bugware) cuccra, ami emellett mindent csinal, epp talan csak a seti projektben nem vesz reszt.
Mondjuk spec. én meg ezt tartom törékenyebbnek, ha ezt szétválasztjuk több programba.
igen, mondjuk egy kernel panik, hw hiba, halozati hiba, es hasonlo problemakat nyilvan jobban lekezel a systemd, mint egy kivulrol vegzett monitorozas. Ehhh, biztos jo kodolo vagy, de egy hobbiszervert mar nem biznek rad :-)
A wifi/3g/whatever desktop dolgokkal valo problemazast meg valtozatlanul mondvacsinalt problemanak tartom.
- A hozzászóláshoz be kell jelentkezni
"Arrol meg ne is beszeljunk, hogy ha dependecy-t is kezelsz az inditaskor, akkor eleve csokken a parhuzamosithatosagon nyert 5 sec elonyod."
Érdekes, hogy mindenhol máshol működni tud ez a párhuzamosság dolog ;)
"egy olyan komplex (es ebbol eredoen bugware) cuccra, ami emellett mindent csinal, epp talan csak a seti projektben nem vesz reszt."
Mert ha több egymással kommunikáló rendszered van, akkor az összességében nem egy komplex megoldás csak mert több komponensből van. (Breaking news: sehol senki nem mondta, hogy 1 db akarmi.bin -nek kell megcsinálnia mindent és nem több service együttese ugyanúgy elkülönítve, alapvetően egyszerű komponensekből). Aztán még rá is kontrázol azzal, hogy többet is tud, ami neked úgy néz ki a bloatware szinonímája. Bravo.
"nem teszed ra *egy* gepre az osszes funkciot,"
Nem is azt mondtam, hogy minden itt van, de te kértél példát. Most akkor ne sírjon a szád miatta.
Na de akkor nézzük:
- dns, ntp: Infrastruktúrális dolgok, de mivel két független szerver kell pl. DNS-hez, azt hiszem eléggé eldölt a dolog. Külön gépet fenntartani ezért meg khm. (Aztán arról ne is beszéljünk, ha SQL is van a DNS mögött).
- syslogd, cron, backup, ssh, munin + minden, amit a rendszer hoz alapból: ezeket mindenhova fel kell taszigálnod.
- adatbázis-kezelő: Ezt speciel lehetne külön virtuális gépre rakni, csak ameddig kifejezetten nem indokolt, addig minek? Hogy legyen egy plusz overheadja a requesteknek?
- apache, fcgi workerek, sphinx, rsyncd, saját cuccok: ezek meg mind kellene a rendszer működéséhez.
- OpenVPN: vagy ezt kellene külön VPS-re rakni? :)
- levelezés: ok, ez mondjuk külön gépen van, bár ott is minden egyébbel együtt. De mondjuk volt, hogy régen csináltam egy webmailt, ott együtt volt.
- samba: ok, ilyenünk mondjuk nincs már. De korábban volt, és - breaking news - a web által használt adatokhoz. (rsync váltotta, hogy hogy volt ez a sztori azt hagyjuk. Csodás megörökölt "megoldás" volt...)
Szóval mi is lenne az ideális felosztás szerinted?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
,,Aztán még rá is kontrázol azzal, hogy többet is tud, ami neked úgy néz ki a bloatware szinonímája."
Pedig majdnem az.
- A hozzászóláshoz be kell jelentkezni
Mert ha több egymással kommunikáló rendszered van, akkor az összességében nem egy komplex megoldás csak mert több komponensből van.
erzek egy picinyke kulonbseget a tobb, adott celra kihegyezett eszkozok okoszisztemaja es egy mindent csinalni akaro blob kozott. Meg mielott nagyon elszallnal a brekingnyuzodtol, talan valaszolhatnal arra is, amit olyan elegansan elsumakoltal, hogy megis mit tud tenni a systemd, ha meghal a gep (pl. kernel panic, hw-hiba, stb. miatt)? Csak azert, mert a valaszbol te is megerted, hogy a systemd monitorozasra finoman szolva nem megfelelo.
Masfelol ha a systemd-nel nem 1 db bin file van, hanem tobb utility, demon, whatever (bar ez pusztan tervezesi dilemma, keveset valtoztat a kepen), akkor is ott vagyunk, hogy egyik oldalon a meglehetosen komplex systemd van, ami sosem lesz olyan jo egy adott feladatban, mint a masik oldalon levo monitorozo cucc, ami erre a feladatra van kihegyezve. De karpotlaskent a systemd-vel 5 sec-cel hamarabb kapsz login promptot.
Nem is azt mondtam, hogy minden itt van, de te kértél példát. Most akkor ne sírjon a szád miatta.
ja, hogy nem minden ott van? Akkor maris ugrott a jaj, de nehezen indul el 50 service a gepen siram. Igen, peldat kertem, _eletszagu_ peldat, de vegul csak kibujt a szog a zsakbol, LOL.
Szóval mi is lenne az ideális felosztás szerinted?
az idealis felosztas sokban fugg az adott helytol, de az emlitett 8-16 cpu-s gepen, amire hivatkoztal, de en (hacsak valami nem indokol) az alabbit csinalnam.
- dns, ntp: a szolgaltato rezolvereit (+auth dns-eit) es ntp szerveret hasznalnam (-2 vagy 3 demon, -2 biztonsagi res a pajzson)
- syslog, cron, ssh: nincs mese, ezek kellenek minden gepen, cserebe pikk-pakk elindulnak
- sql szerver*: egyelore maradjon a gepen, par sec. ennek is kellhet, amig elindul
- apache**, fcgi: ha mar webszerverrol van szo, legyen rajta ez is. Valoszinuleg nem (annyira) kritikus, ha a webszerver mar fut, es az sql szerver csak par sec mulva all fel, de csinaljuk szepen, es varja csak szepen ki az apache, amig elindul az sql szerver
- rsyncd: nem inditanam el, hanem az ssh-t hasznalnam transzportkent (-1 demon)
- sphinx***: ha nagy sp* file-ok vannak, akkor valoban ido amig beolvassa, ami kell neki. Csinaljuk szepen, es varja meg ezt is az apache, de a sphinx meg varja meg a sql szervert, biztos kell neki
- openvpn: ne fusson a gepen, hanem oldjuk meg a funkciot halozati eszkozzel, tipikusan egy tuzfallal (-1 demon, -1 erosen takoltnak mondott dolog)
- levelezes: kulon gepre (ugye, ugye?) Ja hogy webmail, az mas, akkor nyilvan az az esszeru, ha a production / dev webszerverre kerul :-)
- samba: ja, hogy ez sincs, akkor ennek az allitolagos lassu indulasaert sem kell panaszkodni
*: van az az elethelyzet, amikor plusz overhead miatt is megeri kulon tenni az sql szervert (esetleg klasztert)
**: megneznem, elmegy-e a cucc nginx alatt is. Ha igen, akkor dobnam az apache-ot, ami kb. olyan a webszerverek vilagaban, mint a spamassassin a spamszuroknel.
***: ha az sql szerver is kulon lenne, akkor el lehetne gondolkodni, hogy feltetlen a webszerveren van-e ennek jo helye?
Nyilvan egy idealis kialakitashoz azt is tudni kell, hogy mit is szeretnenk, hogy egy nagy latogatottsagu site-unk van, ami szenne kell optimalizalni, vagy egy az alagsorba tett es lezart dev szerverrol, amin ki nem **ja le (imho ennel sem kellene), hogy karacsonyfat jatszik. De a lenyeg az, hogy (imho) nem eletszeru a jaj, alig birom kivarni, mire minden elindul siram.
- A hozzászóláshoz be kell jelentkezni
"ja, hogy nem minden ott van?"
Mondjuk a 80%-a. Masik szerveren picit mas felosztasban a 90%-a. Szignifikans nagysagbeli elteresek!!!!1111
"akkor is ott vagyunk, hogy egyik oldalon a meglehetosen komplex systemd van"
Akkor ezzel az erovel ne fejlesszunk BSD-t, Linux kernelt, Windowst, OSX-et, mert hiaba van tobb kulon sideproject, 3rd party project, akarmi, vegeredmenyben egy meglehetosen komplex rendszer van. Ja varj...
"De karpotlaskent a systemd-vel 5 sec-cel hamarabb kapsz login promptot."
Latom, nagyon leakadtal a feature lista elso ket elemenel. (Pedig csak annyit mondtam, hogy nekem ezek a szimpatikusak 0. korben).
"- sql szerver*: egyelore maradjon a gepen, par sec. ennek is kellhet, amig elindul"
Persze, hogy van, mikor mar tulsagosan terhelt ahhoz, hogy egy gepen fusson a tobbivel. Egyebkent lattal mar Oraclet? :)
"- openvpn: ne fusson a gepen, hanem oldjuk meg a funkciot halozati eszkozzel, tipikusan egy tuzfallal (-1 demon, -1 erosen takoltnak mondott dolog)"
Mert, ha VPN funkcionalitas kell, akkor oldjuk meg tuzfallal. Bravo. Majd mindig felveszem a dinamikus IP-ket a tuzfalba kezzel, jo?
"- levelezes: kulon gepre (ugye, ugye?) Ja hogy webmail, az mas, akkor nyilvan az az esszeru, ha a production / dev webszerverre kerul :-)"
Szakadj mar el a dev szerver baromsagtol. De meselj, hova a kinomba raknad a levelezest? Hasznaljon mindenki gmailt, mi?
"Nyilvan egy idealis kialakitashoz azt is tudni kell, hogy mit is szeretnenk, hogy egy nagy latogatottsagu site-unk van"
Nyilvan mi is tudtuk, hogy *nekunk* mi az idealis kialakitas. Az, hogy te okosabbnak hiszed magad anelkul, hogy ismerned, milyen szolgaltatasoktol milyen elvart dolgok vannak es tolod a hupumantrat reflexbol, az mar a te bajod. Lehetne sokat fejleszteni az infrastrukturankon az teny, de nem ott van a problema, hogy mi van egy gepen es mi nincs. (Ha erdekel: egyik szerver egy kozepes latogatottsagu oldal, masik szerveren van egy kisebb latogatottsagu oldal egyeb szolgaltatasokkal (konkretan sztem tobb keres jon kulonfele mas rendszerektol, mint emberektol) sok pici mellett. Nehany hostolt dolog mellett. Na meg levelezes.
"**: megneznem, elmegy-e a cucc nginx alatt is. Ha igen, akkor dobnam az apache-ot, ami kb. olyan a webszerverek vilagaban, mint a spamassassin a spamszuroknel."
hupumantrazas ismet. Es hogy is volt a mukodo dolgot ne piszkald? Az egyik szerveren, ahol a rakas pici es rengeteg legacy kod van nem fogunk ezzel kiserletezni. Masiknal mar felvetettem, hogy kellene lighty/nginx, de az uzemeltetes leszavazta, mondvan, ne piszkaljuk es nincs vele annyi tapasztalatuk, meg mikor az esetek 95%-aban a PostgreSQL a szuk keresztmetszet (mert sok a query), akkor erdemes-e ezzel foglalkozni...
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
No offense, de megkérdezhetem, milyen területen dolgozol/dolgoztál?
Valahogy olyan érzésem van, hogy nagyobb hálózattal nem sok dolgod volt.
Vagy mifelénk volt valami nagyon elkúrva, mert egy-egy gépre csak nagyon ritkán tettünk több, erőforrás igényes szolgáltatást.
Szóval a web szerver az web szerver, az Oracle is önálló, mail szintén, middleware cuccok, backup szerver, felügyeleti eszközök, ezek mind külön vason voltak.
Csupa olyan rendszer (igaz, egyik sem linuxos), aminek a bootolásán a párhuzamosítás szinte semmit sem gyorsíthatott.
- A hozzászóláshoz be kell jelentkezni
Szoftverfejlesztő, ha már itt tartunk. De muszáj néha ránéznem, hogy hol is fut a cucc.
"Vagy mifelénk volt valami nagyon elkúrva, mert egy-egy gépre csak nagyon ritkán tettünk több, erőforrás igényes szolgáltatást. "
Értem én, hogy nálatok ezer csillió gépes cluster volt. Nálunk *nincs* rá szükség.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Csak azért kérdezem, mert elég nyilvánvalóan szembe próbálsz menni az üzemeltetési tapasztalataimmal. Arra már nem mertem rákérdezni, hogy nem-e vagy-e fejlesztő-e, mert... khm... igen, szóval fejlesztők részéről láttam hasonló hozzáállást. :)
- A hozzászóláshoz be kell jelentkezni
Nem én terveztem a rendszert, csak mondom a plusz igényeket. :)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Értem én, csak üzemeltetési oldalról kicsit másképp látszanak ezek a dolgok...
Tavaly bele akartam vágni a webes fejlesztésbe. Szerencsére nem lett belőle semmi, de már így is kezdtem ott tartani, hogy rövid úton zártosztályra kerülök, ha komolyan akarom venni a dolgokat, mert egyszerre megfelelni a programozással kapcsolatos elvárásaimnak és az üzemeltethetőségnek...
Azt hiszem, iskolapéldája annak, amit úgy emlegetnek, hogy antagonisztikus ellentét. :)
(na jó, kicsit eltúlzom a dolgot, de elég hamar belefáradtam, hogy szem előtt tartsam az üzemeltetési szempontokat is, meg a kód karbantarthatóságát, olvashatóságát stb)
- A hozzászóláshoz be kell jelentkezni
Akkor ezzel az erovel ne fejlesszunk BSD-t, Linux kernelt, Windowst, OSX-et,
erdekes gondolatmeneted van...
Latom, nagyon leakadtal a feature lista elso ket elemenel.
mast nem nagyon mondtal, en meg nem eroltettem a tobbit, hogy azokkal mi a problemam
Majd mindig felveszem a dinamikus IP-ket a tuzfalba kezzel, jo?
double facepalm. Ha megengedsz egy barati tanacsot: nem a kinai piacrol kene beszerezni a tuzfalakat, LOL
De meselj, hova a kinomba raknad a levelezest? Hasznaljon mindenki gmailt, mi?
ha jobb a lelkednek, tolem aztan gmail ftw, de nekem inkabb ilyenek jutottak eszembe: sajat dedikalt mail szerver, levelezes a szolgaltatonal, whatever.
Nyilvan mi is tudtuk, hogy *nekunk* mi az idealis kialakitas.
bocsanat, hogy visszamegyek az elejere, de hadd utaljak ismet arra, hogy egyreszt meg mindig irrealisnak tartom az 50+ service 1 gepre dolgot, es ugye azzal nyitottal, hogy na de mekkora kiralysag, ha a systemd-vel mindez 3 sec alatt megvan. Hat persze...
hupumantrazas ismet. Es hogy is volt a mukodo dolgot ne piszkald?
ha neked az apache -> nginx elmozdulas az olyan, mint az init -> systemd, akkor csak azt tudom tanacsolni, hogy le kene szallni a szerrol...
- A hozzászóláshoz be kell jelentkezni
"double facepalm. Ha megengedsz egy barati tanacsot: nem a kinai piacrol kene beszerezni a tuzfalakat, LOL"
Megvan az, hogy mire jó a VPN?
" sajat dedikalt mail szerver"
De mi a faszomnak vegyünk +1 szervert ezért, hogy aztán még a hosting díjat és a plusz karbantartási munkákat is lehessen fizetni, ha bőven elfér ott, ahol van?
"ha neked az apache -> nginx elmozdulas az olyan, mint az init -> systemd, akkor csak azt tudom tanacsolni, hogy le kene szallni a szerrol..."
Te jöttél az nginx-el, én meg mondtam, hogy miért nem kívánja senki se megnézni, hogy működhet-e. Azon túl, hogy irreálisan sok munka lenne azt a sok legacy hostolt szart végignézni.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Megvan az, hogy mire jó a VPN?
folytasd
De mi a faszomnak vegyünk +1 szervert ezért,
emlekszunk, hogy 8-16 magos geprol tetszettunk beszelni, en meg kapasbol bedobtam a virtualizalj, bela dolgot?
Te jöttél az nginx-el,
ja, mint egy lehetseges optimalizalas (tisztabb, szarazabb erzes), HA olyan a kornyezet, hogy meglepheto. Tudod, nem osztogattak, hanem fosztogattak...
- A hozzászóláshoz be kell jelentkezni
"Arrol meg ne is beszeljunk, hogy ha dependecy-t is kezelsz az inditaskor, akkor eleve csokken a parhuzamosithatosagon nyert 5 sec elonyod."
Te teljesen hülye vagy? Indítottál már el hal-t dbus nélkül anno pl.?
- A hozzászóláshoz be kell jelentkezni
kisgyerek, ha nem ertesz valamit, akkor kerdezz batran, kevesbe tunsz hulyenek....
- A hozzászóláshoz be kell jelentkezni
" dependecy-t is kezelsz az inditaskor, akkor eleve csokken a parhuzamosithatosagon nyert 5 sec elonyod."
Pont hogy nem, ugyanis a legtobb dependency-t is kezelo init rendszer elore kiszamolja az inditasi fat, es letarolja, igy inditaskor mar csak vegre kell hajtani. Ezert is nagyon fontos az, hogy a legtobb cucc csomagbol legyen fenn, mert igy nem kell azzal torodni, hogy az init tudjon arrol, hogy uj cucc kerult fel.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Na most az, ami előre kiszámolja, aztán le se szarja, hogy melyikkel mi történik, az meglehetősen szar megoldást használ. Ha már egyszer arról volt szó, hogy monitorozza is, hogy mi történik a servicekkel.
Plusz, be is kell várnod, míg egyesek befejeződnek, stb. Ezt nem lehet csak így ennyivel eintézni, hogy legenerál egy statikus sorrendet és aszerint indít.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
,,"- parhuzamos inditas: minek?"
Hogy ne 3 nap legyen, mire elindul pistuka notija/mobilja/akármilyen random kütyüje. "
Jó-jó, 10 másodperc helyett 5 alatt feláll, ez egyértelműen előny. De milyen áron?
- A hozzászóláshoz be kell jelentkezni
Érdekes, hogy olyan dolgon megy a hiszti, amit 3 másik rendszerben is meg tudtak oldani. Jól.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Nekem például nem jól. Nem tudom lecserélni a rendszer komponenseit windows alatt olyanra, amit megszoktam. Többek között ezért is használok Linuxot. Érdekes, nem?
- A hozzászóláshoz be kell jelentkezni
Párhuzamosan indítani az rc-szkripteket már az SCO UNIX-féle *klasszikus* init is tudott, a megvalósítás alapján lehetett vagy 15 plusz sor az eredetihez képest.
Függőségkezelést tud kb mindegyik mai init. Ami meg az összecelluxozott shell-parancsfájlokat illeti, a disztrók többsége csinál egy többé-kevésbé jó keretet, amibe beleépíteni a saját agybajt általában igen egyszerű. Innentől miért lenne rosszabb az init?
A nyomkövetésre nem tudok mit mondani. A hagyományos init, ha respawn-nal, once-szal indítottál eszközöket, akkor ugyanúgy nyomonköveti őket.
Szóval?
- A hozzászóláshoz be kell jelentkezni
Nekem a koncepcióval is (sőt, inkább csak a koncepcióval, a megvalósításnak nem nagyon futottam még zavaróbb bugjába, leszámítva hogy néha shutdown és reboot esetén meghülyül). Nagyon nem UNIX megoldás (do one thing and do it well, binary journal text helyett, és még sorolhatnám).
Ellenben pl. a dependencia kezeléses párhuzamos indítás tetszik és sokat gyorsított a rendszerindításomon is, nem mintha initscripts-nél ez olyan lehetetlen és nehezen megvalósítható feladat lenne.
- A hozzászóláshoz be kell jelentkezni
"do one thing"
Az a gond, hogy szerintem ezt ma már nem lehet tartani. Megnőttek az igények a szoftverekkel szemben jelentősen.
"binary journal text helyett"
Ez meg sok esetben nem célravezető, de ez egy örök hitvita tárgya.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Akkor neked nem a UNIX világ való :) Egyebkent OS X-en szerintem egesz jol tudjak tartani ezt a "do one thing and do it well" dolgot (iTunes kivetelevel). Ahol a legjobban serul a "do one thing and do it weel" az a Xorg, az aztan tenyleg mindent csinal rosszul, mikor csak egy dolgot kene neki jol.
Egyébként tényleg nem volt tökéletes a Sysvinit se, de imho nem így kellett volna lecserélni.
- A hozzászóláshoz be kell jelentkezni
Elsosorban es legfokeppen az implementacioval. Nekem peldaul az Ubuntu upstart megoldasa rettenetesen tetszik, egyszeru, letisztult, es teljes mertekben kompatibilis az init.d/rc.d megoldassal.
Egyebkent az LSB szabvanyok mar korabban is biztositottak lehetoseget arra, hogy az init.d alapu boot technikakat lehessen otvozni a parhuzamos bootolas elonyeivel, csak nagyon kevesen eltek vele.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
OMG WTF BBQ
Nem kell sokkot kapni. Mindenki hasznaljon, amit akar, csak legyen ra alkalma. Ebbol van egyre kevesebb. Systemd-vel kapcsolatban sokan attol felnek, hogy idovel az egyetlen init rendszer lesz, amivel hasznalni lehet majd a linuxot. Es az init rendszernek nevezessel mar most jocskan alalovunk a dolgoknak. Halistennek gentoo-ek dolgoznak azon, hogy ez ne kovetkezzen be.
Dbus-szal nekem annyi bajom van, hogy nem hasznalja az ember. Programok, amiket hasznalsz, azok igen, de nincs olyan, hogy akkor most elokapom a kedvenc editoromat, es meghivok valamit dbus-on keresztul. Vagyis egyszer volt, de debug-olas kozben meguntam. Nem szeretem az olyan dolgokat, amik arra osztonoznek, hogy ne hasznaljam oket.
Es itt a lenyeg. Minden program tok fasza, amig mukodik. Csak ha valami elromlik, akkor nem mindegy, hogy mennyire latom at, hogy mukodik az adott komponens. En elmei kepessegeim mellett jobban jarok, ha faek egyszerusegu dolgokat hasznalok.
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." --Brian Kernighan
szerk: egy binaris log formatum is lehet nagyon egyszeruen ertheto, teszem hozza. Egy a lenyeg, ertsed hogy mukodik, amit hasznalsz. Ha atlatod a systemd-t hasznald. Mindenkinek sajat valasztasa. Nem kell egymasra fujolni.
--------------------------------------
Unix isn't dead. It just smells funny.
- A hozzászóláshoz be kell jelentkezni
dbus - nekem úgy tűnik, ez tisztán a fejlesztők terepe, felhasználónak, de megkockáztatom, üzemeltetőnek sincs sok dolga vele. (értsd: én még nem találkoztam olyannal, hogy dbus-hoz kapcsolódóan konfigurálni kellett volna valamit. Felmegy, rendszer használja, oszt csók!)
- A hozzászóláshoz be kell jelentkezni
Miután szoftverek közötti üzenetváltásra találták ki, mi más lenne, ha nem a fejlesztők témaköre?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Pontosan. Ugyan ugy ahogy a pipe-okhoz, a clipboard-hoz meg drag-and-drop-hoz sem kene hozzanyulnia felhasznaloknak. Az software-ek kozotti uzenetvaltasra lett kitalalva.
--------------------------------------
Unix isn't dead. It just smells funny.
- A hozzászóláshoz be kell jelentkezni
Csak a "nem használja az ember"-re írtam. :)
- A hozzászóláshoz be kell jelentkezni