Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Update MariaDB na ekvivalent MySQL 5.6?

[es] :: MySQL :: Update MariaDB na ekvivalent MySQL 5.6?

Strane: 1 2

[ Pregleda: 20686 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?10.03.2017. u 14:03 - pre 85 meseci
ne trosim magento ali verovatno ce ti raditi ako stavis prazan sql_mode
(znaci u config turis sql_mode='' )
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?12.03.2017. u 12:13 - pre 85 meseci
Instalirao ponovo server komplet, rekoh ajd da probam sa mysql 5.7 i radi sve. i ova 1.9 verzija magenta i 2.0.

E sad ova 1.9 verzija i ne radi bas savrseno. Odnosno prilikom loadovanja izgubi oko 7 sekundi na TTFB, posle toga svuče stranicu u deliću sekunde.
A verzija magento 2.1, drugi sajt naravno, on radi savršeno.

Da li mysql može uopšte da utiče na TTFB?
my.cnf mi je jos uvek default, okacio sam ga u attach.
mysqltuner sam instalirao i naravno daje preporuke sta da podesim.

Nego ne znam kako da dijagnostikujem zasto je TTFB tako visok, dok na starom serveru radi super. Jedina razlika (osim mysql verzije) bi trebalo da je sto sam na starom serveru pratio instrukcije mysqltuner-a i podesio.
Prikačeni fajlovi
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?12.03.2017. u 12:17 - pre 85 meseci
Tuner je OK, ali nije bas savrsen alat - zna da daje neralno male preporuke vezano za InnoDB buffer pool recimo.

Sto se 5.7 tice, pazi, ti si nabroja svasta. Ne znamo ni sta imas u Magento-u, ni koje custom dodatke (imao bi, racunam 2.x magento svuda da nema neka customizacija), ni te WP sajtove sta ima u njima i njihovim temama i custom modulima ni jos svasta nesto... Plesk bi trebalo da radi, ali ni za njega nisam siguran, stavise - njega ja nemam pojma, ne koristim.

Ako ti SVE radi na 5.7 u svakom slucaju ga zadrzi, pa polako.
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?12.03.2017. u 12:36 - pre 85 meseci
na ttfb moze ti utice sta oces, najbolji nacin da skratis ttfb i
rasteretis server je da turis ispred apacheta neki reverse proxy (ja
teram nginx, imas i varnish i svasta jos nesto sto mozes da koristis,
varnish je zgodan ako znas sta radis i adaptiras app da ga dodatno
koristi, nginx je zgodan za dzumle kesiranje svega lako i super brzo)

a sto se mysql-a tice, proveri sta ti kaze

select * from sys.statement_analysis order by total_latency desc;

select * from sys.statements_with_full_table_scans order by
total_latency desc;

povecaj innodb_buffer_pool, proveri da ti nije ostala neka myisam tabela
etc etc ...

takodje idealno je uzmes enterprise monitor pa vidis sta ti se tacno
desava na serveru (graficki) i opravis probleme..
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?12.03.2017. u 13:26 - pre 85 meseci
nkrgovic, procitao sam sysrequirements i magento 2.x i plesk mora da rade. Za 1.9 ne pise, ali vidim po foruimma da svi kazu da im radi. WP takodje podrzava 5.7. A nista trece mi ni ne treba.
Znam da je plesk njesra, i jako bih voleo da mogu da ga zaobidjem. Ali mala smo firma radim 100 poslova, a administracija iz posla mi je presla u hobi. Odnsno radim popodne i vikendom jer na poslu nemam kad.
Inace bih jako voleo da mogu da posvetim vreme podesavanju servera i kapiranju svega onoga sto mi plesk nudi na klik
Čekam da izgorim ovde pa da trazim drugi posao gde ću raditi samo to što volim. Za sada još uspevam.
Ne planiram sad da sklanjam 5.7, bitno mi je da radi sve ovo što sam se i uverio, jedino taj ttfb je samo u slučaju magento 1.9 jako loš.
Ali do večeras ću valjda da skontam u čemu je prolem.


bogdane
select * from sys.statement_analysis order by total_latency desc;
mi je bacio skoro 9000 redova koječega

a
select * from sys.statements_with_full_table_scans order by total_latency desc;
oko 1200

Po ovome sto mi kaze mysqltuner imam myisam tabele, i verujem da su one bas iz ove 1.9 verzije
Citat:
[--] Data in MyISAM tables: 15M (Tables: 23)
[--] Data in InnoDB tables: 1G (Tables: 1087)
[--] Data in MEMORY tables: 1M (Tables: 31)
[!!] Total fragmented tables: 39



Sad ću da iščitam o MySQL Enterprise Monitor-u. Čim je enterprise pretpostavljam da košta :).
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?12.03.2017. u 14:27 - pre 85 meseci
@Coyote:

- Dosta ljudi customizuje Magento, ne znam sta je u tvom slucaju.
- WP teme imaju svoje SQL upite, to sto WP radi sa 5.7 (radi, WP je OK), ne znaci da ce sve u tvojoj varijanti da radi - jer ti kazes da imas 10-20 WP sajtova. Imaju li svi samo basic temu?

Imas dva resenja:

- Nadjes ljude koji su odgovorni za svaki od sajtova i pitas njih.
- Probas pa vidis. Ali moras da probas sve opcije, svakog sajta...

Malo ides na slepo, ali ocigledno tako moras. Samo polako, istestiraj dok jos nije u produkciji.

Za Magento ti je Bogdan lepo rekao: Ako nemas pare za komercijalni magento, moras da stavis ispred ili Varhish ili nesto slicno, Magento je generalno jako spor. Ne znam sta ti znaci "Memorija 8/64" sto si napisao, ali ako imas 64GB RAM-a, stavi slobodno i 32GB u InnoDB Buffer pool. Naravno, ne stavljaj vise od kompletnog tablespace-a, ali nikako ne stavljaj ni manje od kompletne velicine indexa.

Zapravo, dobar pocetak je da saberes koliko ti je kompletan tablespace i koliko ti od toga uzimaju indexi.
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?12.03.2017. u 19:52 - pre 85 meseci
Stavio sam za sada kao sto je bilo na proslom serveru, doduse samo ovo

query_cache_type = 1
join_buffer_size = 186M
tmp_table_size = 144M
max_heap_table_size = 512M
table_open_cache = 1200
innodb_buffer_pool_size=13G

I sajt je poleteo. TTFB se smanjio na minimum.
Samo prvi put dok očita stranicu traje tih nekih 7sec, posle otvara momentalno. Bukvalno leti.

OK, bilo mi je bitno da znam da je do toga, sad ću da nastavim da čitam i da "tjunujem"

Nadam se da shvatate koliko sam vam zahvalan što ste tu :). U RL nemam sa kim da se konsultujem, i moje znanje je guglanje, tako da piskaranje po ES mi puno znači..
Prošli put, pre više od godinu, kad sam ufonjao sa update sa 5.5 na 5.7 i napravio cirkus koji me koštao puno nespavanja i stresa, tada mi je Bogdan napisao "sledeći put pitaj pre nego što kreneš u takvu avanturu". :)
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?12.03.2017. u 22:25 - pre 85 meseci
Guglao malo nasao lika koji ima slican server i okacio svoj neki setup.
Uradih copy paste, plus mysql tuner malo editovao i ne mogu da verujem kako sajt radi. :)

Ovo je neki setup.

query_cache_type = 1
join_buffer_size = 186M
tmp_table_size = 144M
max_heap_table_size = 144M
table_open_cache = 1200
query_cache_limit = 256M


innodb_buffer_pool_size = 24G
innodb_buffer_pool_instances = 24
innodb_log_file_size = 100M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 1800


net_read_timeout = 120
thread_cache_size = 16
back_log = 100
max_connect_errors = 10000
open-files-limit = 20000
interactive_timeout = 3600
wait_timeout = 1800
max_connections = 200
key_buffer_size = 1G
connect_timeout = 120

max_allowed_packet = 16M
query_cache_size = 256M
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 8M
join_buffer_size = 3M
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?13.03.2017. u 01:06 - pre 85 meseci
oba ta selekta ti vracaju sortirano po "problematicnosti" dakle ti u
vrhu su najproblematicniji .. dodaj limit 10, pa resi 10 prvih
najproblematicnijih upita

ako taj myisam prepevas u innodb mozda resis problem, zavisno kako si
konfigurisao sta, myisam pristup fajlovima se ne kesira u mysql-u vec
samo sistemski dok se pristup innodb tabelama kesira kroz innodb buffer
pool.. plus je kesiranje u buffer pool-u inteligentno etc etc..

query_cache_type = 1 -> ovo ne valja, treba da ugasis query cache a da
montiras reverse cache za sajtove (nginx ili varnish)

> mo prvi put dok očita stranicu traje tih nekih 7sec, posle otvara
momentalno. Bukvalno leti.

iskesirao ti se upit, ali ce da ispadne iz kesa brzo + ti to usporava
svasta nesto drugo, posebno kada isti rdbms koristi vise sajtova... imas
neke upite koji "ne valjaju" trebalo bi da ih nadjes....

select * from sys.statements_with_full_table_scans order by total_latency desc;

ovo ti vraca upite koji su full table scan, rece da si dobio 1200 ->
1200 upita koji ne koriste index!!!!!!!!!!!!!!!!!!!!

umesto da dizes qcache (evo ti dobar tuner za query cache:
https://dom.as/tech/query-cache-tuner/ ) nadji odakle dolaze ti upiti
koji ti kolju bazu koji ne koriste indexe i resi ih
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?22.03.2017. u 22:45 - pre 85 meseci
Citao sam malo ovih dana, nista nesto posebno nisam shvatio :D, ali sam naleteo na neke savete bas za magento, i tamo je isto savet da query_cache_type bude 0. Odnosno da ga sklonim iz my.cnf jer je valjda u verziji 5.7 default da je 0.

Sad mi je ovo cnf, i mysql opterecenje mi je manje od 1%.

Citat:
### SAFETY #
innodb = force
max_allowed_packet = 250M
max_connect_errors = 100000
skip-name-resolve


### MyISAM #
key_buffer_size = 16M # keep it low if no myisam data
myisam-recover-options = FORCE,BACKUP

#innodb settings
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 7200
innodb_buffer_pool_size = 50G
innodb_thread_concurrency = 0
innodb_flush_method = O_DIRECT
innodb_log_files_in_group = 2
innodb_log_buffer_size = 32M
innodb_file_per_table = 1
innodb_read_io_threads = 8
innodb_write_io_threads = 8
innodb_buffer_pool_instances = 4



#other vars

back_log = 20
interactive_timeout = 7200
wait_timeout = 7200
net_read_timeout = 120
net_write_timeout = 300
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 2M
join_buffer_size = 2M
tmp_table_size = 128M
max_heap_table_size = 128M
max_connections = 150
thread_cache_size = 32
#thread_pool_size = 16
open_files_limit = 65535
table_definition_cache = 4000
table_open_cache = 4000



Još samo da skontam nginx kako da namestim
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?22.03.2017. u 23:14 - pre 85 meseci
query cache je stvar koja je jaaaaaaaaaako retko korisna, u
99.99999999999999% slucajeva treba da bude ugasen

(ko sto ti vec napisah)

za nginx -
https://www.digitalocean.com/c...-as-a-reverse-proxy-for-apache
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?23.03.2017. u 09:41 - pre 85 meseci
[quote]CoyoteKG:
Citat:
### SAFETY #
innodb_buffer_pool_size = 50G

Meni je ovo malo mnogo, ako ti masina ima 64GB RAM-a.

Koliko ti zauzima baza na disku? Fizicki, daj du -hs /var/lib/mysql ?

P.S.

Da li znas sta ovo znaci:

innodb_flush_log_at_trx_commit = 2


Ovo ti je donelo performanse, ali da li si siguran da zelis da zivis sa ovime? Procitaj dokumentaciju, razmisli da stavis na 1 , proveri performanse....
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?23.03.2017. u 17:24 - pre 85 meseci
# du -hs /var/lib/mysql
5.6G /var/lib/mysql



stavio sam 50 jer je to blizu preporucenih 80% ukupnog rama.
Pojma nemam sta znaci, i citao sam ali mi nije bas jasno.

Nego... sludeo mi se malopre server. Verovatno neki zaheb sa mysql. Fenomenalno radio od sinoc do malopre, i malopre se nanizalo 20 zapocetih kojekakvih procesa, Load Average bio preko 3... :/
Vratio sam stara my.cnf podesavanja i sad je ok... :/

Odoh da popijem pivo
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?23.03.2017. u 18:30 - pre 85 meseci
ceo datadir ti je ispod 6G, nema svrhe da imas innodb_buffer_pool koji
je veci od toga

sto se tog loada tice, nema to veze sa konfigom, ti imas tu neke silne
fts-e garant i to ce ti uvek zabosti masinu.. mora pocistis aplikacije
koje ne rade... zbog takvih stvari ja ne podnosim shared hosting,
dovoljan ti je jedan pajser da ti totalno zakuca server
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?23.03.2017. u 21:00 - pre 85 meseci
pa pazi... nemam znanja jbg, ali metodom eliminacije saznajem da mi je mysql definitivno problem.

Prebacim bazu ovog magento sajta na drugi server. mnogo slabiji.
Kako sam ga prebacio na ovom prvom serveru apache se smiri skroz. Load padne sa 65 na 15%.
Baza ovamo na slabijem serveru miruje. load 3%. A ovamo je kad je sve OK pucala i 25%, kad nije ok onda 500%

Razilka je sto ovamo je verzija
mysql Ver 14.14 Distrib 5.5.44

my.cnf fajl na ovom slabijem serveru
Citat:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
bind-address = ::
skip_name_resolve
local-infile=0

user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8

myisam-recover = BACKUP

query_cache_limit = 1M
query_cache_size = 16M

log_error = /var/log/mysql/error.log

expire_logs_days = 10
max_binlog_size = 100M

[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]


[isamchk]
key_buffer = 16M

!includedir /etc/mysql/conf.d/



edit:

aaaahh... i ovamo slican problem imam. Cim pokrenem magento reindex mysql poludi.
sad sam na ovom matorom serveru gde mi je mysql 5.5 (dakle vratio sam ga sa novog koji je 5.7 nazad) i okinuo sam komandu
mysqlcheck -u admin -p --auto-repair --check --all-databases

Jesam li to trebao posle transfera baze ovog magenta na novi server? Ja sam kapirao kad dampujem bazu i importujem je, da ona prodje taj check?



[Ovu poruku je menjao CoyoteKG dana 23.03.2017. u 23:20 GMT+1]
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?24.03.2017. u 00:53 - pre 85 meseci
Resio problem upravo, i nije mi jasno kako ranije nisam zakljucio.
Ovo je neka prastara verzija magenta, nikad patchovana. Radi na php 5.4. Switchovao sam ga samo na 5.4 i server je progledao.
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?24.03.2017. u 07:46 - pre 85 meseci
PHP na 5.4? Uhh.... Mislim da to nema vise podrsku, ni security patcheve. Vidi mozes li da probas bar 5.5 ? Proveri da li taj Magento radi na 5.5 ili 5.6 i stavi na cemu radi, ne stavljaj najstariju... :)

Poslusaj savet, smanji InnoDB buffer na 6GB, bolje da OS kesira nesto nego da MySQL drzi prazan buffer. I proveri ovo sto sam ti napisao za trx_commit.
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?24.03.2017. u 08:39 - pre 85 meseci
http://devdocs.magento.com/guides/m1x/system-requirements.html

Na 5.6 je bio i tu je pucao. Ali koliko na ovom linku vidim radice n 5.5

Smanjio sam inno buffer i iskljucio trx. Ali sajt mi nije radio pa sam morao da prebacim bazu na drugi server. Nocas cu opet vratiti.
Treba li mysqlcheck da radim ili nesto slicno kad prebacujem jednu bazu sa jednog servera sa mysql 5.5 na drugi sa 5.7?
Radim obican mysqldump -u username -p dbname > file.sql
I importujem sa mysql -u username -p dbname < file.sql
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Update MariaDB na ekvivalent MySQL 5.6?08.04.2017. u 00:37 - pre 84 meseci
samo eto da javim, da sam sada siguran da nije (samo) do sajta nego i do toga sto je MySQL 5.7.
Digao sam neki nov backup server i probao na njemu, tu je 5.6 verzija i baza radi odlicno..

Test mi je pokretanje tog nekog magento reindex-a. Koji mi traje vise od 1h.
Na ovim serverima do sada gde mi je 5.7 tu kad pokrenem reindex kao sto sam vise puta opisivao, CPU poludi i ceo server zabode...
Na serveru gde mi je do sada bila baza sa 5.5 taj problem nisam imao.
A evo sada i na 5.6, default my.cnf opet sve ok.

Al ok, tako cu i da ostavim. Neka je baza na tom serveru :)
 
Odgovor na temu

[es] :: MySQL :: Update MariaDB na ekvivalent MySQL 5.6?

Strane: 1 2

[ Pregleda: 20686 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.