To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Ogólne - [Problem] błąd bazy - optymalizacja forum?

blackmalder - 21-01-2009, 10:45
Temat postu: [Problem] błąd bazy - optymalizacja forum?
Witam, Przy wchodzeniu na stronę główna wyskakuje mi taki błąd

Kod:
Could not obtain search results

DEBUG MODE

SQL Error : 1053 Server shutdown in progress

SELECT t.* , pt.post_text, pt2.post_text as last_post_text, f.forum_id, f.forum_name, f.forum_color, f.forum_moderate, u.username, u.user_id, u.user_level, u.user_jr, u2.username as user2, u2.user_id as id2, u2.user_level as user_level2, u2.user_jr as user_jr2, p.post_username, p2.post_username AS post_username2, p2.post_time, ph.post_id as post_helped, p.post_approve, p2.post_approve as post_approve2 FROM (phpbb_topics t, phpbb_forums f, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 , phpbb_posts_text pt, phpbb_posts_text pt2) LEFT JOIN phpbb_posts ph ON (t.topic_id = ph.topic_id AND ph.post_marked = 'y') WHERE t.topic_id IN (19, 24, 27, 29, 31, 33, 34, 36, 37, 38, 39, 43, 44, 46, 47, 48, 49, 53, 56, 58, 60, 65, 68, 71, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 86, 89, 90, 91, 92, 94, 100, 102, 103, 104, 106, 107, 111, 116, 117, 118, 128, 132, 136, 141, 143, 149, 150, 151, 152, 153, 157, 158, 160, 161, 162, 163, 164, 169, 170, 171, 172, 174, 175, 176, 179, 182, 183, 188, 189, 191, 192, 198, 200, 202, 220, 223, 225, 232, 233, 234, 236, 237, 238, 239, 240, 241, 243, 248, 251, 252, 253, 254, 255, 256, 258, 259, 260, 261, 262, 266, 272, 273, 274, 275, 277, 278, 281, 282, 284, 285, 286, 287, 288, 290, 293, 294, 296, 297, 298, 299, 302, 305, 306, 307, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 346, 347, 348, 349, 350, 351, 354, 356, 357, 359, 360, 361, 362, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 381, 384, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 401, 402, 403, 404, 406, 407, 408, 409, 410, 411, 412, 413, 415, 419, 420, 421, 422, 425, 427, 428, 429, 432, 433, 434, 435, 436, 437, 438, 439, 441, 443, 444, 445, 446, 447, 448, 449, 451, 452, 453, 454, 456, 458, 459, 460, 461, 462, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 509, 510, 511, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 532, 533, 534, 535, 536, 537, 538, 540, 541, 543, 544, 545, 546, 547, 548, 549, 550, 551, 554, 557, 558, 559, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 603, 604, 605, 607, 608, 609, 610, 611, 612, 613, 616, 617, 618, 619, 620, 621, 622, 624, 625, 626, 628, 629, 630, 631, 632, 634, 635, 637, 639, 640, 641, 642, 643, 645, 646, 647, 648, 649, 650, 653, 655, 656, 657, 658, 660, 668, 671, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 725, 727, 728, 729, 730, 733, 734, 735, 736, 737, 738, 739, 740, 741, 743, 744, 745, 746, 747, 748, 749, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 765, 766, 768, 769, 771, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 831, 832, 833, 834, 835, 837, 838, 839, 841, 842, 843, 844, 845, 846, 847, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 864, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 899, 900, 902, 903, 904, 905, 906, 907, 908, 909, 911, 912, 913, 915, 916, 917, 918, 919, 920, 921, 922, 923, 925, 926, 927, 928, 929, 931, 932, 933, 934, 936, 937, 938, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 962, 963, 964, 966, 969, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 993, 994, 996, 997, 998, 1002, 1003, 1004, 1005, 1007, 1008, 1009, 1010, 1012, 1013, 1014, 1015, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1039, 1042, 1043, 1044, 1045, 1046, 1048, 1050, 1052, 1053, 1054, 1056, 1057, 1058, 1059, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1071, 1072, 1073, 1074, 1075, 1076, 1078, 1079, 1081, 1082, 1083) AND t.topic_poster = u.user_id AND f.forum_id = t.forum_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id AND pt.post_id = t.topic_first_post_id AND pt2.post_id = t.topic_last_post_id GROUP by t.topic_id ORDER BY p2.post_time DESC LIMIT 0, 25

Line : 828
File : search.php


przy pisaniu posta taki błąd



nie wyskakuje on zawsze, ale czesto. I trzeba odświeżać stronę.

nicon - 21-01-2009, 11:14

blackmalder, błąd po stronie hostingu.
Do nich to zgłaszaj.

blackmalder - 21-01-2009, 12:21

Skontaktowałem się z home.pl a oto przebieg rozmowy:

Cytat:
Operator Grzegorz_S: Pragne zauwazyc, ze forum PHPBB by przemo nie jest oryginalna wersja tej aplikacji, lecz czyjas przerobka. Proponuje zatem wyjasniac wszelkie pojawiajace sie komunikaty z autrem aplikacji, poniewaz moze sama aplikacja dzialac nieprawidlowo, niezaleznie od hostingu.

Użytkownik: forum prowadze juz ponad rok, i nigdy nie mialem z tym zadnych problemow. Autor strony modyfikacji jest nieosiagalny. Jego przyjaciel ktory sie zna na tym (moderator) pisze ze to wina hostingu. Mieli juz podobne problemy.

Operator Grzegorz_S: Pragne zauwazyc, ze standardowe fora PHPBB dzialaja na naszych serwerach prawidlowo. Jezeli chodzi o wszelkie niedogodnosci w wyswietlaniu sie strony formu, niezbedny jest kontakt z autorem skyptu, celem wyjasnienia pojawiajacych sie informacji.

Użytkownik: Nie widze innego wyjasnienia jak chwilowy błąd hostingu, forum chodziło prawidłowo aż do teraz. A żadnych modyfikacji nie zarządzalem. Mozliwe jest przeciazenie bazy?

Operator Grzegorz_S: Pragne zauwazyc, ze serwer dziala prawidlow, jezeli mialoby cos niepokojacego sie dziac z Panstwa serwerem, to forum w ogole by sie nie pojawilo.

Użytkownik: Ok, w takim razie wrócę na forum i postaram sie rozwiązać z nimi ten problem. Pozdrawiam.

Operator Grzegorz_S: Jezeli z ta aplikacja sa niedogodnosci, ktore sa znane autorom, oznacza to, ze aplikacja posiada bledny kod, ktory znany jest jego autorom. Proponuje korzystac z aplikacji, ktora ma prawidlowy kod i takie komunikaty sie nie pojawiaja.


krótko mówiąc wróciłem do punktu wyjścia.

nicon - 21-01-2009, 12:32

blackmalder, czyli standardowo home.pl pieprzy głupoty.
Odsyłam Cię ponownie do nich.
Błąd jest po stronie ich serwera bazy danych.

blackmalder - 21-01-2009, 16:20

Naprawdę, mam już tego dość.

Cytat:
Operator Krzysztof_J: Witam, Krzysztof Jurkanis w czym moge pomoc?

Użytkownik: Witam, jestem administatorem forum phpbb by przemo www.onepiece.com.pl/forum

Użytkownik: a oto link do tematu gdzie widnieje moj problem

Użytkownik: http://www.przemo.org/php...p=405480#405480

Operator Krzysztof_J: Prosze sprecyzwoac w jaki sposob moge Panstwu pomoc?

Użytkownik: Na moim forum zaczely wyskakiwac bledy. Moderatorzy phpbb by przemo uwazaja ze wina stoi po stronie serwera home.pl

Użytkownik: a dokladnie baza danych.

Użytkownik: juz raz pisalem, i Pan Grzegosz S. odeslal mnie, mowiac ze to wina forum. Ale wczesniej chodzilo dobrze.

Operator Krzysztof_J: Proagne zaznaczyc, iz nie wspieramy zewnetrznego oprogramowania, ponadto wskazany z Panstwa strony skrypt jest wysoce nieoptymalny jak i generuje duza ilosc bledow, wyniki wyszukiwan w google wskaza Panstwu rowniez inne fora debatujace na temat wskazanego oprogramowania. Z naszej strony sugerujemy uzycia lepszego oprogramowania jakim jest np vBiuletyn.


Czy rzeczywiście jestem zmuszony do zmiany oprogramowania forum?
Może jednak błąd widnieje tutaj...

MagicalFire - 21-01-2009, 16:23

blackmalder, zmień hosting
administratorzy hostingów zawsze mówią ze to nie ich wina :twisted:

blackmalder - 21-01-2009, 16:27

Tak, tylko że przedłużyłem serwer o rok, miesiąc temu kiedy jeszcze nie miałem tego typu problemów...a 360 pln w trawie nie piszczy.

Poza tym mam 1 pozycje w google, a domena pochodzi również z home.pl...

nie wiem co robić.

Gilu - 21-01-2009, 16:52

blackmalder napisał/a:
Jezeli z ta aplikacja sa niedogodnosci, ktore sa znane autorom, oznacza to, ze aplikacja posiada bledny kod, ktory znany jest jego autorom.

Nie mam do nich słów po prostu.

blackmalder, jeżeli chcesz mieć pewność że to nie wina forum to łap za słownik i przetłumacz sobie komunikaty z błędów:
Kod:
Server shutdown in progress

oraz
Kod:
MySQL server has gone away


Może spróbuj zoptymalizować bazę, wyłączyć jakieś pierdoły jak np. urodziny

blackmalder - 21-01-2009, 17:33

Próbowałem wszystkiego. A co do tych komunikatów to wiedziałem co oznaczają ;) angielski aż tak źle nie hula. O tym również im pisałem to wyskoczyli z tym, iż to nie ma znaczenia co jest napisane, ponieważ błędy generuje forum czy jakoś tak.

Jest może jeszcze jedna szansa. Przenieść wszystko z Przemo na oryginalnego Phpbb? Co o tym myślicie.
Czy to coś w ogóle pomoże... cóż oni tak twierdzą.

Gilu - 21-01-2009, 17:42

blackmalder napisał/a:
Przenieść wszystko z Przemo na oryginalnego Phpbb? Co o tym myślicie.
Czy to coś w ogóle pomoże... cóż oni tak twierdzą.

Sądzę że to ostateczne rozwiązanie, tak samo jak zmiana hostingu bo na home.pl zawsze było cieniusio z wydajnością, nawet jest w tym dziale przyklejony osobny temat.

blackmalder - 04-02-2009, 16:59

Nie poddałem się, i dalej pisałem do nich aż dostałem odpowiedz od jednego z głównych administratorów, pisałem te same argumenty co do operatorów... w końcu się tym zainteresowali i napisali:

Cytat:
Po dokonaniu analizy pracy Panstwa konta chcialbym poinformowac, iz w jego
ramach
funkcjonuja skrypty, ktore moga powodowac znaczna utylizacje Panstwa konta
wirtualnego
oraz statusy odpowiedzi serwera (bledy) 503.

W zalaczniku pozwolilem sobie na zamieszczenie nastepujacych plikow:

- onepiece@home-090202-phperr.log - log zawierajacy bledy wynikowe
interpretera PHP
- onepiece@home-090202-phpreq.log - log informujacy o czasie wykonania sie
skryptu oraz
czasie oczekiwania skryptu na operacje I/O, tj. dostep do bazy, zewnetrznych
zrodel
danych, itp.
- onepiece@home-090202-phplog.log - log interpretera PHP
- onepiece@home-090202-mysql_slowlog.log - log zawierajacy zapytania SQL
wykonujace sie
powyzej 3sek. oraz te, ktore nie wykorzystuja indeksow
- onepiece@home-090202-mysql_slowstats.log - podsumowanie pliku
onepiece@home-090202-mysql_slowlog.log

Powyzsze pliki zostaly umieszczone w zalaczonym archiwum gzip. Prosze o
zapoznanie sie
z w/w logami oraz analize i optymalizacje Panstwa serwisu. Prosze takze o
informacje zwrotna
na temat podjetch krokow optymalizacyjnych.

W przypadku serwisow o wiekszych odwiedzalnosciach sugeruje rowniez rozwazyc
uzycie nastepujacych
technik:
1. gdzie to mozliwe prosze stosowac content statyczny
2. warto rozwazyc, w wypadku stron dynamicznych, przygotowanie ich zawartosci
wczesniej (np. szablony)
3. skrypty powinny konczyc prace w jak najkrotszym czasie (do 200 ms)
4. unikac serwowania plikow z poziomu skryptu PHP (poprzez kopiowanie
zawartosci plikow dyskowych binarnie na standardowe wyjscie)
5. stosowanie zapytan, ktore baza danych jest w stanie wykonywac rownolegle
6. wyeliminowanie polaczen do zewnetrznych serwerow
7. unikanie generowania obrazkow 'na zywo'
8. zadania 'porzadkowe' najlepiej wykonywac w cronie w godzinach nocnych
9. nalezy pamietac o odpowiednich indeksach na tabelach baz danych

W przypadku dodatkowych pytan pozostajemy do dyspozycji.


co wy na to?

Radek - 04-02-2009, 19:42

A wrzuć gdzieś ten gzip z logami które Ci dali, to jak znajdę chwilę to przejrzę.
blackmalder - 05-02-2009, 01:55

onepiece@home-090202-logs


Powered by phpBB modified by Przemo © 2003 phpBB Group