Poraďte vhodný hardware na server pro MySQL

thcom

  • ***
  • 146
    • ICQ komunikátor - 968601
    • Zobrazit profil
    • E-mail
Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #60 kdy: 28. 02. 2018, 07:54:49 »
Sleduji tohle téma od jeho začátku a pořád jsem přemýšlel, jestli se mám zúčastnit nebo ne, protože tazatel je tady už tak trochu známý tím, že o co méně věcem rozumí, o to více se do nich nadšeně pouští (nemyšleno nijak zle či útočně, prostě jen suché konstatování) a také proto, že mu postupně stejně někdo řekl něco podobného. Nicméně nakonec jak vidno jsem se rozhodl také přispět, snad to k něčemu bude...

to je krasne napsano, a nemuzu nesouhlasit ...

jak jsem jiz psal vyse, programovat jsme se naucil tak nejak sam v Borland Pascalu v me prvni praci hned po Gymplu
delali jsme nejakou databazi pacientu v nemocnici pomci nejakych DBF knihoven a bohuzel jsem v teto fazi zamrzl dodnes a to mam obavu, ze ani ty dbf knihovny jsem neumel vyuzit naplno ...

samozrejme ta moje aplikace dle toho vypada
cely muj zivot je provazeny nedodelanymi bastly (muj dum, moje firma, moje auta apod ...)  , ze kterych je ovsem mocne citit ti nadseni, ze ktarym jsou budovane ...

presne jak napsal kolega

nicmene co s tim ?

predevsim chci vsem zde podekovat, ze jste me jeste na foru nezablokovali a trpelive zopdovidate me casto prihlouple dotazy
mam toto forum moc rad, prijde mi, ze je to takova oaza v dnesni zumpe interentu, ze se tu k sobe lide chovali celem slusne, je tu opravdu velke mnozstvi hodne chytrych lidi, a clovek se vzdy dobere prinosnych rad, dokonce to funguje i tak, ze se zde daji probrat temata s linuxem ne prilis souvisejici, a vzdy se najde nekdo ochotny poradit

proto jsem se dnes rozhodl stat pravidelnym prispevovatelem, jelikoz muz prinos zde bude vzdy pravdepodobne zaporna nula, snad alespon takto mohu komunite splatit svuj dluh ...




 





 







thcom

  • ***
  • 146
    • ICQ komunikátor - 968601
    • Zobrazit profil
    • E-mail
Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #61 kdy: 28. 02. 2018, 08:03:56 »
a toto napisi radeji do noveho prispevku, protoze by to v tom predeslem slintu mohlo zapadnout

chtel jsem o to zde pozadat jiz davno, ale porad jsem to odkladal a nemel odvahu ...

nasel by se nekdo, kdo by byl ochoten (samozrejme za stedrou uplatu) se se mnou setkat, podivat se na moji aplikaci v delphi
na nas db server a pokusit se poradit v klicovych oblastech, co zlepsit, co predelat aby se apliakce stala alespon trochu sviznejsi ?

ja vim, ze bych si to mel vse nastudovat sam, taky se na to prave chci vrhnout. ale uz jenom gogleni "Waiting for table level lock
" me tak nejak zahltilo a nevim, kudy kam ...

vetsinou mi pohama, kdyz mi nekdo problem vysvetli a muzu se ptat, nez kdzy si o tom sam ctu

je mi jasny, ze vetsina z vas si klepe na celo a rika, vrat se do skoly, ale stareho psa uz novym kouskum nenaucis :(

a kor v mem veku

proto pokud se najde dostatecny masochista, nudu nesmirne rad, je mi jasny, ze to nebude levny, takze nehlaste se vsichni

restaurace je v samem centru Prahy, pokud bude potreba jsem shcopen dovezt privezt odvezt, odmena nebude pouze financni, ale samozrejme i v naturaliich po celou dobu seance :)

dekuji MOC !



Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #62 kdy: 28. 02. 2018, 09:07:14 »
a toto napisi radeji do noveho prispevku, protoze by to v tom predeslem slintu mohlo zapadnout

chtel jsem o to zde pozadat jiz davno, ale porad jsem to odkladal a nemel odvahu ...

nasel by se nekdo, kdo by byl ochoten (samozrejme za stedrou uplatu) se se mnou setkat, podivat se na moji aplikaci v delphi
na nas db server a pokusit se poradit v klicovych oblastech, co zlepsit, co predelat aby se apliakce stala alespon trochu sviznejsi ?

ja vim, ze bych si to mel vse nastudovat sam, taky se na to prave chci vrhnout. ale uz jenom gogleni "Waiting for table level lock
" me tak nejak zahltilo a nevim, kudy kam ...

vetsinou mi pohama, kdyz mi nekdo problem vysvetli a muzu se ptat, nez kdzy si o tom sam ctu

je mi jasny, ze vetsina z vas si klepe na celo a rika, vrat se do skoly, ale stareho psa uz novym kouskum nenaucis :(

a kor v mem veku

proto pokud se najde dostatecny masochista, nudu nesmirne rad, je mi jasny, ze to nebude levny, takze nehlaste se vsichni

restaurace je v samem centru Prahy, pokud bude potreba jsem shcopen dovezt privezt odvezt, odmena nebude pouze financni, ale samozrejme i v naturaliich po celou dobu seance :)

dekuji MOC !

Jsem schopen Vás naučit SQLko a databáze. Komponenty v Delphi jsou zase jiná kapitola o které naopak nevím vůbec nic. Po zkušenostech z Visual Basicu jsem se "inteligentním" db komponentám vyhýbal jak čert kříži - na demo super, na větší aplikaci to byla vlastně úplná tragédie. Přidalo to jen mraky práce navíc - aby to bylo aspoň rozumně rychlé.

ByCzech

  • *****
  • 1 824
    • Zobrazit profil
    • E-mail
Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #63 kdy: 28. 02. 2018, 09:45:13 »
chtel jsem o to zde pozadat jiz davno, ale porad jsem to odkladal a nemel odvahu ...

nasel by se nekdo, kdo by byl ochoten (samozrejme za stedrou uplatu) se se mnou setkat, podivat se na moji aplikaci v delphi
na nas db server a pokusit se poradit v klicovych oblastech, co zlepsit, co predelat aby se apliakce stala alespon trochu sviznejsi ?

Bylo by ode mě nezdvořilé jen zkritizovat a pak na tuhle výzvu pomoci nereagovat. Takže jestli je zájem, rád se sejdu osobně a můžeme se domluvit co s tím. Placení bych zatím neřešil, dokud si nedohodneme co a jak, beru to jako posezení s kolegou. Praha není problém, jsem už pár let "místňák" :).

V případě zájmu napiš PM a raději upozorni, že jsi to udělal...

thcom

  • ***
  • 146
    • ICQ komunikátor - 968601
    • Zobrazit profil
    • E-mail
Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #64 kdy: 28. 02. 2018, 10:52:07 »
chtel jsem o to zde pozadat jiz davno, ale porad jsem to odkladal a nemel odvahu ...

nasel by se nekdo, kdo by byl ochoten (samozrejme za stedrou uplatu) se se mnou setkat, podivat se na moji aplikaci v delphi
na nas db server a pokusit se poradit v klicovych oblastech, co zlepsit, co predelat aby se apliakce stala alespon trochu sviznejsi ?

Bylo by ode mě nezdvořilé jen zkritizovat a pak na tuhle výzvu pomoci nereagovat. Takže jestli je zájem, rád se sejdu osobně a můžeme se domluvit co s tím. Placení bych zatím neřešil, dokud si nedohodneme co a jak, beru to jako posezení s kolegou. Praha není problém, jsem už pár let "místňák" :).

V případě zájmu napiš PM a raději upozorni, že jsi to udělal...


napsal jsem PM DIKY !


ByCzech

  • *****
  • 1 824
    • Zobrazit profil
    • E-mail
Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #65 kdy: 28. 02. 2018, 12:50:43 »
napsal jsem PM DIKY !

Sice mi to spadlo do spamu, ale našel jsem to a máš tam odpověď. Zatím není zač :)

JohnyCash

Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #66 kdy: 01. 03. 2018, 10:14:52 »
Co to hodit do Cloudu ala AWS?

Odpadly by Vám starosti za HW. V AWS kalkulatoru byste si spočítali, kolik Vás to bude stát.

Buď na přímo na Linuxovej box, nebo na RDS.

Do lokální sítě si to připojíte přes IPSEC VPNku...

Stavět si lokální server na koleně pro databázi je imho dost old-school...



lazywriter

Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #67 kdy: 01. 03. 2018, 13:27:20 »
v my.cnf dat misto key_buffer_size = 128MB treba key_buffer_size=512MB, restart a bude vyreseno.
Viz. https://mariadb.com/kb/en/library/optimizing-key_buffer_size/

Tedy, ziska se cas prepsat aplikaci poradne podle rad, co tu zaznely.

m

Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #68 kdy: 01. 03. 2018, 13:42:32 »
data v klaudu, data v čaudu...
to je přesně logika mlamojů..

jsou instance nebo lidi který chtějí mít lokální data (at uz technické, subjektivní nebo objektivní důvody)... nevím co "oldschool" by na tom bylo

1) už jne kvalita připojení a latence v hospodě v centru prahy s kamenným barákem... (optiku dokopat na žižkov někam je DOST problém např..

osobně některé věci v Cloudu mám, ale 75 procent ne (i firemní systémy..) z různých důvodů..

Ondro

Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #69 kdy: 01. 03. 2018, 13:53:18 »
Toto vidim na trivialnu programatorsku chybu, ktoru skuseny programator opravi za par minut.
Jednoznance tam vysi update a necakam, ze to je sposobene mnozstvom dat v MySQL. Aj keby to bolo bez indexov a zle navrhnuta db, tak to musi zvladat akyklovek HW. Neviem si predstavit ako pri takomto pouziti sa da zabit MySQL. Jedina moznost, co tam vidim, je ta replikacia MySQL.
Ten update sa z nejakych dovodov neukonci vtedy ked ocakvas ale tipujem, ze az neskor pri inej operacii a preto to tam vysi.

Nieco taketo mame postavene zhodou okolnosti tiez v Delphi (7) aj s podobnou funkcionalitou(uzamykanie uctov/stolov je riesene cez samostatnu tabulku) v mojej teraz uz byvalej firme. Je to prehistoricka zalezitost ale funguje spolahlivo. Bezi to s nulovym zatazenim aj na prehistorickom 800MHz VIA C3 aj so 128 MB SDRAM a rotacnym diskom, v spicke, ked 12 casnici vydaju par stoviek obedov. Casnici to nemaju sancu zatazit, kedze su schopny vygenerovat teoreticky max 6 dotazov za sekundu (je tam 6 reg. pokladnic).
Ked teraz pozeram na ten dotaz a tvoj popis funkionality, tak neviem prist na celu logiku, ktoru si pouzil
Kód: [Vybrat]
UPDATE ucty SET lock_id = 0 WHERE lock_id = 11Zaujimala by ma struktura tej tabulky ucty.

JohnyCash

Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #70 kdy: 01. 03. 2018, 14:32:39 »
data v klaudu, data v čaudu...
to je přesně logika mlamojů..

jsou instance nebo lidi který chtějí mít lokální data (at uz technické, subjektivní nebo objektivní důvody)... nevím co "oldschool" by na tom bylo

1) už jne kvalita připojení a latence v hospodě v centru prahy s kamenným barákem... (optiku dokopat na žižkov někam je DOST problém např..

osobně některé věci v Cloudu mám, ale 75 procent ne (i firemní systémy..) z různých důvodů..


1. Ale né, žádnej Mlamoj, ale starej Cloud Hosting Supporťák...

Pokud chce mít data lokálně, tak cloud samozřejmě nepadá v úvahu.

2. už jne kvalita připojení a latence v hospodě v centru prahy s kamenným barákem... (optiku dokopat na žižkov někam je DOST problém např..

Záleží... btw. Prej hospoda v Praze :-D

3. osobně některé věci v Cloudu mám, ale 75 procent ne (i firemní systémy..) z různých důvodů..

Znám firmy, co míchají dohromady AWS +Azure a další cloud... a běží jim na tom prakticky všechno... v HQ mají jen malej vmware cluster s pár věcma... Vy je koneckonců znáte taky. ;-)

thcom

  • ***
  • 146
    • ICQ komunikátor - 968601
    • Zobrazit profil
    • E-mail
Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #71 kdy: 02. 03. 2018, 06:42:05 »
Zaujimala by ma struktura tej tabulky ucty.

Kód: [Vybrat]
MariaDB [pokladna]> describe ucty;
+-------------------------+----------------------+------+-----+---------------------+----------------+
| Field                   | Type                 | Null | Key | Default             | Extra          |
+-------------------------+----------------------+------+-----+---------------------+----------------+
| id                      | int(1)               | NO   | PRI | NULL                | auto_increment |                                                                                                                                                                         
| lock_id                 | int(1)               | NO   |     | NULL                |                |                                                                                                                                                                         
| typ                     | set('P','N','I','Z') | NO   | MUL | P                   |                |                                                                                                                                                                         
| merged_to               | int(1)               | NO   |     | NULL                |                |                                                                                                                                                                         
| merged_at               | datetime             | NO   |     | NULL                |                |                                                                                                                                                                         
| splitted_from           | int(1)               | NO   |     | NULL                |                |
| splitted_at             | datetime             | NO   |     | NULL                |                |
| inv_smeny               | set('A','N')         | YES  |     | N                   |                |
| pers                    | set('A','N')         | YES  |     | N                   |                |
| zaloha                  | int(1)               | NO   |     | NULL                |                |
| certifikat              | int(1)               | NO   |     | 0                   |                |
| pokec                   | varchar(25)          | NO   |     | NULL                |                |
| roznos_placen_krcma     | set('A','N')         | YES  |     | A                   |                |
| platba                  | set('H','K','S','P') | NO   |     | H                   |                |
| faktura                 | set('A','N')         | YES  |     | N                   |                |
| kartou_hotovost         | int(1)               | NO   |     | NULL                |                |
| tip                     | int(1)               | NO   |     | 0                   |                |
| eur_22                  | int(1)               | NO   |     | NULL                |                |
| eur_25                  | int(1)               | NO   |     | NULL                |                |
| smeny_id                | int(1)               | NO   |     | 0                   |                |
| dodavatele_id           | int(1)               | NO   |     | NULL                |                |
| dodavatele_doklad_cislo | int(1)               | NO   |     | NULL                |                |
| inv_pracoviste_id       | int(1)               | NO   |     | NULL                |                |
| cislo_dokladu           | int(1)               | NO   |     | 0                   |                |
| stoly_id                | int(1)               | NO   | MUL | 0                   |                |
| stoly_rozliseni_id      | int(1)               | NO   |     | 0                   |                |
| pocet_hostu             | int(1)               | NO   |     | 0                   |                |
| klienti_id              | int(1)               | NO   |     | 0                   |                |
| zprostredkovatel_id     | int(1)               | NO   |     | NULL                |                |
| provize                 | int(1)               | NO   |     | NULL                |                |
| provize_proc            | int(1)               | NO   |     | NULL                |                |
| provize_ucet            | int(1)               | NO   |     | NULL                |                |
| nahanec_id              | int(1)               | NO   |     | NULL                |                |
| nahnal_hlav             | int(1)               | NO   |     | NULL                |                |
| cash_flow_id            | int(1)               | NO   |     | NULL                |                |
| cash_flow_zaplaceno     | int(1)               | NO   |     | NULL                |                |
| faktury_sek_id          | int(1)               | NO   |     | NULL                |                |
| osoby_id                | int(1)               | NO   |     | 0                   |                |
| open                    | timestamp            | NO   |     | current_timestamp() |                |
| closed                  | datetime             | NO   |     | 0000-00-00 00:00:00 |                |
| sleva_nak               | int(1)               | NO   |     | NULL                |                |
| zaokrouhleni            | decimal(7,4)         | NO   |     | 0.0000              |                |
| placeno                 | int(1)               | NO   |     | NULL                |                |
| hash_old                | char(32)             | NO   |     | NULL                |                |
| hash_new                | char(32)             | NO   |     | NULL                |                |
| export                  | set('A','N')         | YES  |     | N                   |                |
+-------------------------+----------------------+------+-----+---------------------+----------------+
46 rows in set (0.00 sec)


thcom

  • ***
  • 146
    • ICQ komunikátor - 968601
    • Zobrazit profil
    • E-mail
Re:Poraďte vhodný hardware na server pro MySQL
« Odpověď #72 kdy: 02. 03. 2018, 06:43:05 »

1) už jne kvalita připojení a latence v hospodě v centru prahy s kamenným barákem... (optiku dokopat na žižkov někam je DOST problém např..

a jeste ve sklepe :(

thcom

  • ***
  • 146
    • ICQ komunikátor - 968601
    • Zobrazit profil
    • E-mail
VYRESENO :) DIKY !!!
« Odpověď #73 kdy: 07. 03. 2018, 19:58:07 »
pratele, dekuji vsem za rady a podnety

problem se z 90 % vyresil upravou aplikace a vycistenim serveru a databaze

za toto vse vdecim uzivateli ByCzech, ktery me v Krcme ochotne navstvil a pomohl radou i cinem, vcetne trpeliveho zodpovidani mych vecnych zacatecnickych dotazu, dokonce se tu rysuje dlouhodobejsi spoluprace :)

jeste jednou diky a i vsem ostatnim prisedicim

Tomas Holy