Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - PanVP

Stran: [1]
1
/dev/null / Rozjebané fórum
« kdy: 20. 01. 2021, 21:11:16 »
Ahoj,

taky se vám stává, že píšete delší příspěvek a po jeho odeslání to napíše "přístup odepřen", váš text se zahodí a máte smůlu? Teď jsem se snažil slušně argumentovat v rámci jednoho postu, fakt jsem to psal pečlivě (ale asi dlouho) a fuck, byl jsem odhlášen a text se ztratil...

Poučení: Delší texty, kde si třeba hledáte argumenty na netu, nejsou vítány!!!

Na příspěvky je potřeba reagovat krátce!
Třeba fuj, jsi vůl, Krčmi je líný, fórum je nějaké rozjebané...prostě rychlovky, kdy vás nenasere, že se vaše slušná, ale dlouhá a pečlivě sepsaná odpověď zahodí.

2
Server / HW raid 10 vs 6
« kdy: 20. 01. 2021, 18:28:06 »
Ahoj,

mám pole nad 12ti disky v RAID 10.
Údajně to má být kvůli výkonu.

Také jsem četl řadu článků, které kritizují RAID 6.

Pro RAID 6 mluví hlavně:
- vyšší kapacita oproti RAID 10

Proti pak především:
- delší doba rebuildu

Pro RAID 10 mluví:
- vyšší rychlost

Proti pak především:
- významně menší kapacita


Zhruba počítáno přes: http://www.raid-calculator.com/default.aspx
RAID 10
12 disků, 900GB každý, celkem k dispozici 5400 TB
Speed gain 12x read and 6x write speed gain

RAID 6
12 disků, 900GB každý, celkem k dispozici 9000 TB
Speed gain 10x read speed, no write speed gain

Teoreticky by RAID 10 měl skutečně urychlovat všechny operace, ale podle mých měření je to vesměs plichta.

Dopočítal jsem se podobných výsledků jako člověk tady, což je mimochodem velmi zajímavé téma!:
https://forum.root.cz/index.php?topic=3298.msg27483#msg27483

Otázka na vás, jaký typ pole byste použili dospodu pod virtualizaci?
Nad tím poběží virtuály (ale jejich OS bude na SSD poli), ale budou na tom data.

Osobně bych raději nasadil konfiguraci:
12 disků v RAID 6  plus 1x hot spare disk.

Mimochodem, předchůdce s chutí používal 2.5" 15k disky - před třemi lety.
S tím, jak rostou potřeby firmy, by mi přišlo logičtější použít nižší počet 3.5" serverových disků a hybridní pole (s SSD urychlujícím čtení).

3
Ahoj,

mám tu několik VMwarových serverů (virtualizace), které chci zrychlit z hlediska disků (RAM i CPU jsou ok).
Jedná se o dva-tři roky staré servery DELL s procesory Intel Gold 5115, servery bych rád provozoval ještě další tři roky.

Stávající diskové řešení
12 disků tvoří jedno diskové pole RAID 60 (6+0), disky mají 15k otáček, celková kapacita je 5 TB (polovina je zrcadlo)

Mnou navrhované řešení
  • Přidám dva disky INTEL SSD DC S4610 1.9TB
  • Nad disky vytvořím mirror
  • Virtuální servery přeinstaluji, operační systém přesunu na SSD
  • Na diskové pole tj. točící 15k disky umístím pouze data
  • Diskové pole rozbiju na dvě menší pole, přidám Hot spare disk
  • RAID 60 bude nahrazen zálohováním

Co myslíte?

INTEL SSD DC S4610 1.9TB tj. (SSDSC2KG019T801) nejsou jen obyčejné disky "pro intenzivní čtení", ale "alespoň" mají určení pro "střídavou zátěž".
https://www.alza.cz/intel-ssd-d3-s4610-1-9tb-2-5-d5632742.htm
(Jinde je levnější.)

Koukal jsem, že disk přímo od DELLu by stál asi 30k, takhle mám disk za 8k od jiného dodavatele.
https://www.ab-com.cz/intel-1-9tb-ssdsc2kg019t801/?utm_source=zbozi.cz&utm_term=1476381

Kdyby se jednalo o labový počíták, vůbec bych to neřešil, takové servery se skládají běžně i z horších věcí.
Jenže tohle je produkční server a na těch discích pojede nejméně 10x nějaký operační systém od těch virtuálek. Mám se bát použití disků od Intelu? Dell by stejně použil stejné součástky, jen firmware by měl upravený pro sebe.
Co myslíte?

Nebo nějaké lepší řešení?
Tipy, jak urychli stanice nad VMware?

4
Sítě / Přes Wi-Fi 6 kopíruju jen 220 MB/s
« kdy: 23. 12. 2020, 13:31:07 »
Ahoj,

hele, mám bolavou hlavu z Wi-Fi 6.
APčko umí teoreticky až 4.804 Gbps, ale soubory kopíruju rychlostí tak 220 MB za sekundu (2.4 Gbps).

To jsou stejné výsledky, jako naměřili tady:
https://pctuning.tyden.cz/hardware/site-a-internet/61249-domaci-sitovani-zlepsujeme-wi-fi-s-asus-rt-ax86u

Jak z toho dostanu těch 4.8 Gbps?

5
Vývoj / C, zápis do pole čísel a zápis mimo cache L1/L2
« kdy: 12. 01. 2020, 01:00:27 »
Ahoj,

řeším takový zapeklitý problém, potřebuji extrémně rychle kontrolovat, jestli určité číslo (64 bajtů) není ve slovníku.
Aktuálně stíhám asi dvě miliardy porovnání za vteřinu, ale potřebuji víc, ideálně 10x víc...

Vstup: Proud čísel, každé o délce 64 bajtů.
Zpracování: Ověřit, že kontrolované číslo není v seznamu nevalidních (zakázaných).
Tj. čísla vezmu a ověřuji je vůči seznamu, pokud nejsou, jsou ok, pokud by bylo, musím signalizovat chybu.
1235 ?: [1232,1234,1236] -> není

Rád bych zvýšil šanci, že vyhledávané číslo bude v cache L1/L2.
Teď vezmu číslo a podívám se, jestli není ve slovníku (asi 400+ MB * 15 procesů).
První číslo musím ověřit vůči začátku a druhé vůči konci slovníku, třetí třeba z prostředka.

Samozřejmě neprocházím celý seznam, první dva bajty čísla udávají startovní pozici, kde začínám hledat.
(Forma hash tabulky, B-strom nepodává dobrý výkon, má totiž problém s cache.)

Říkám si, že kdybych přicházející čísla řadil, řekněme do 65535 polí (použiji první dva bajty čísla pro určení pole), třeba bych zvýšil šanci na to, že data už v cache budou. Prostě si je "předtřídím". Číslo stejně musím přijmout a uložit.

Ale tak mě napadá, jestli zápis mimo paměť, která je v CPU, nevyvolá stejný výpadek stránky, nebo jestli je zápis řešený nějak jinak? Co se děje v případě, kdy požadovaná stránka není k dispozici, mi je naprosto jasné. Ale co v případě, kdy zapisuji do místa, které je mimo cache ???...musí se paměť připojit a až pak se provede zápis? Nebo to nějak ošéfuje řadič pomocí Cache?

Taky jsem přemýšlel, že bych prováděl distribuci čísel na jiné stroje.
Tj. čísla začínající na AA00 až FFFF bych posílal jinému stroji než 0000 až AA00.
Ale tady se bojím, že prosté odeslání datagramu UDP bude výpočetně náročnější než prohledání pole  ::)
(Zapnout Jumbopakety není problém a stroje jsou propojené 25 Gbitem.)
Nebo se pletu?

Řeším to, že bych potřeboval zvýšit výkon a ještě k tomu mi roste slovník, už teď je asi 4.8 GB paměti stroje obsazeno...

 ::)

Co s tím?

S tím posíláním dat na jiný stroj... dost by mě zajímalo, jak výpočetně náročné to je :-D
Ale abych nezabil týden tím, že budu programovat klienta na odesílání, server na příjem a výsledek bude pomalejší, než hledání v paměti stroje :P

6
Bazar / Potřebuji LTO2/3 pásky
« kdy: 27. 12. 2019, 11:38:42 »
Ahoj,

neměl by někdo na pověnování nebo za malý obolus na prodej LTO2/3 pásky?
Potřebuji asi tak krabici nebo dvě pásek.

Díky!

7
Sítě / IPv6 a rok 2020
« kdy: 19. 11. 2019, 22:39:56 »
Ahoj,

jak to vidíte s IPv6?

Jak se píše tady:
https://pctuning.tyden.cz/hardware/site-a-internet/58621-domaci-sitovani-a-firewall-zyxel-usg20-vpn

Citace
Protokol IPv6 už přišel. Tečka. Je tu a jen tak neodejde. Bohužel, je tady. Většina poskytovatelů připojení k internetu ho podporuje a působí problémy jen posledním vesnickým Wifinářům

Nebo to není tak horké?
Přemýšlel jsem, že bych začal s nasazováním tak za šest nebo sedm let.
Ale teď si nejsem jistý.

8
Vývoj / C# a POST požadavek nebo náhrada Webclineta
« kdy: 14. 11. 2019, 00:36:19 »
Ahoj,

už třetí den se drbu s tím, že Widlo C# WebClient dělá úplně něco jiného, než chci, tedy:
WebClient webClient = new WebClient();

Snažím se o úplně jednoduchou věc, odeslat data pomocí POST požadavku na webový server.

S příkazem CURL vše 100% funguje, šup za minutu!
curl -X POST -d @import.xml http://127.0.0.1:5000/api/rest/
Tj. pomocí POST požadavku službě posílám data.

Takhle vypadá sestavený požadavek:
Kód: [Vybrat]
POST /api/rest/ HTTP/1.1
Host: 127.0.0.1:5000
User-Agent: curl/7.67.0
Accept: */*
Content-Length: 5335
Content-Type: application/x-www-form-urlencoded
Expect: 100-continue

A všechno funguje na 100%

...ne tak ve světě Microsoftu :-\

Kód: [Vybrat]
webClient.Headers.Clear();
webClient.Headers.Add("Accept" , "*/*" );
webClient.Headers.Add("User-Agent", "DataCON");
webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded" );
webClient.UploadFile(myUri,"POST",
....

A výstup požadavku:
Kód: [Vybrat]
POST /api/rest/ HTTP/1.1
Accept: */*
Content-Type: multipart/form-data; boundary=---------------------8d7689803def3b6
User-Agent: CsharpConnector
Host: 127.0.0.5:5000
Content-Length: 5637
Expect: 100-continue
Connection: Keep-Alive

-----------------------8d7689803def3b6
Content-Disposition: form-data; name="file"; filename="produkt.xml"
Content-Type: application/x-www-form-urlencoded

Kdy všechno mezi boundary=----- je spokojeně ignorováno...  >:(

Nerad používám knihovny třetích stran, už jsem tam dvakrát našel potenciální backdoor, kdy knihovny "volaly domů".

A teď co s tím, napadá mě:
- zachovat se násilně a jít do M$ na lov programátorů (pokud se lov provede, budete mě do konce života živit)
- nějak rozm.... kód webklienta a zjistit, kde se tam ta **** bere, což mi zabere tak měsíc a možná to skončí možností A
- kouknout se po něčem jiném na odesílání dat, kdy mi webklient ...plně stačí

Někdo říká, že M$ je sbírka ........ a že jejich věci jsou jen rozbité demoverze, aby mohli vydávat nové.

Fakt jsem z toho hotovej, prolezl jsem snad už celý internet, protože v celém projektu i v jiných projektech WebClient používám, přecházet na webrequest...ale C# je splácaninou nových a starých tříd, používá se to vůbec?

Fakt mi je z toho zle...  :-\
...CHCI KREV!!! JEJICH KREV!!!

Teď jsem se znova ptal Google a ...jako napotvoru našel.
Našel jsem info, že problém způsobuje použitá metoda "UploadFile" a mám použít: UploadData
Citace
You should use UploadData method of WebClient class instead of UploadFile.

Ale tu krev chci stejně! JEJICH KREV!

9
Ahoj,

v poslední době se toho poměrně dost změnilo a já potřebuji vyšvihnout jeden eshop pro rodinu.

A) Chrome už vůbec nezobrazuje www, když otevřu www.root.cz tak stejně vidím root.cz a já se ptám,
mám uvádět adresu shopu www.nějakýeshop.blahblah nebo nějakýeshop.blahblah (bez www)?

B) - je navazující otázka: Pořídit SSL certifikát na www.nějakýeshop.blahblah nebo nějakýeshop.blahblah?
Lepší služby fungovaly jako pro www tak i pro to bez www, ale...

C) Seznam používá Lets Encrypt, Root používá Lets Encrypt, Novinky Lets Encrypt (seznam), Heureka Lets Encrypt, iPrima Lets Encrypt... a já se ptám, použít Lets Encrypt nebo RapidSSL ?  :P

D) Lets Encrypt má nastavenou platnost certifikátů 90 dnů  ::) nejsem si jistý, jestli chci co tři měsíce hlídat, že mi nevyprší certifikát :-\ nebo jestli doběhl skript, platnost certifikátu dva roky je možná lepší ne?

A třeba když se kouknu na Let's Encrypt: https://letsencrypt.org/
Hlavní sponzoři (dárci), tak jsem zkoušel asi šest a nikdo z nich Lets Encrypt nepoužívá  :P

Tak nevím....

Prosím, nechci fanatickou odpověď ve stylu "a všude nas** tučňáka, protože widle smrtí od hn**e".
Naopak budu vděčný za fakta.
(No a ano, na serveru bude sedět tučňák.)

Třeba: hlavní adresa by měla být pořád www.nějakýeshop.blahblah, protože... nebo hlavní adresu dej na nějakýeshop.blahblah a samozřejmě nezapomeň na přesměrování z www na ...nějakýeshop.blahblah

10
Sítě / Zabezpečení databáze
« kdy: 23. 10. 2019, 03:03:14 »
Ahoj,

řeším zajímavý problém, potřebuji přistupovat do databáze MySQL na VPSku.

A) můžu vystrčit port MySQL (spíš máničkaDB) ...to nepřijde dobré
B) můžu tam nastavit VPN a nejprve se připojovat VPN klientem ...ale to tam zase bude běžet VPN server a na ten se dá střílet
C) můžu vytáčet VPN připojení domů na Cisco ...to mi zase může čubčit lokální síť na VPSu... asi ne dobrý nápad
D) připojovat se do DB přes SSH tunel? SSH server tam samozřejmě je že.
E) nastavit portknocking a otvírat port pro máňu po zaklepání?

Co jiného?

Zatím mi přijde nejlepší tunelovat přes SSH. Vytočím SSH tunel a připojovat se k přes něj?
https://www.linode.com/docs/databases/mysql/create-an-ssh-tunnel-for-mysql-remote-access/

Něco lepšího? Hm?

11
Bazar / 2U HP 12C/24T, 72G RAM, 2x128 SSD Intel, diskové pole
« kdy: 14. 09. 2019, 22:51:42 »
2U server HP Proliant DL380 G6, 2x CPU X5650 (každý 6 jader a 12 vláken), tj. celkem 12/24.
72 GB RAM
8x DISK z toho:
2x 128 GB SSD Intel
5x 140GB 15k SAS disky
3x 140GB 10k SAS disky (Neosazeny, osadit lze 8 disků.)
Cache řadiče 256MB bez BBU

Všechny disky 2.5", osazeny všechny šuplíky.
Navíc:
1x 8GB rezervní modul (není osazený, protože by konfigurace pamětí nebyla optimální)
1x rezervní ventilátor
1x průmyslová SD karta pro VMware

Aktuálně s VMware ve free verzi, ovšem plně funkční.
Včetně railů.

Možnost vzdáleného připojení s vyzkoušením.
Osobní předání Praha.

Cena 8000,- nebo navrhněte, při rychlém jednání přidám i 10 Gbit síťovou kartu.

Stran: [1]