PDA

Zobacz pełną wersję: vBET i wydajność



Marcin Kalak
22-09-14, 11:24
vBET mają wiele optymalizacji. Dzięki, że można podać zawartość w 53 językach bardzo szybko.

Oczywiście tłumaczenia nie są magicznie i niektóre zasoby są niezbędne do zapewnienia tych. Mamy użytkowników z naprawdę duże forum, które z powodzeniem uruchomić vBET bez powiadomienia wpływ na wydajność (http://www.vbenterprisetranslator.com/forum/vbet-good-stories/84-vbet-has-great-performance.html).

Jeszcze w przypadku, gdy chcesz korzystać vBET w najszybszy możliwy sposób, poniżej kilka wskazówek konfiguracji dla Ciebie. Należy pamiętać, że te opisują najbardziej optymalnej konfiguracji ze względu na wydajność - czasem koszt dostępnych funkcji, więc nie ugór, jeśli nie masz problemów z wydajnością.

Upewnij się, że używasz ostatniej wersji vBET. Stale zwiększa wydajność.
Włącz użycie pełnej pamięci podręcznej pliku dla Goście i upewnić się, że to działa (Sprawdź, czy pamięć podręczna plików są tworzone - trzeba ustawić odpowiedni plik przywileje)
Wyższe wartości dla pełnego pliku pamięci podręcznej dla Gości Time To Live, a także pełny plik pamięci podręcznej dla Goście czas do Live dla Les odpowiednich stron
Należy wziąć pod uwagę stron, które można trzymać dłużej w pełni plik pamięci podręcznej dla Gości i dodać te mniej istotne strony dla pełnego pliku pamięci podręcznej dla Goście
vBET obsługuje wszystkie kodowania, ale najlepiej jest, jeśli forum używa kodowania UTF-8, w przeciwnym razie za każdy vBET tłumaczenie muszą ponownie zakodować całą stronę i robić inne sztuczki dodatkowe (również znaków specjalnych zajmuje dużo więcej miejsca w DB powodują te są zamieniane na & # kod; notacji). Jeśli jesteś już działa forum, nie ma łatwego sposobu, aby przełączyć kodowanie (jeszcze istnieje), ale jeśli tworzysz nowy następnie należy rozważyć, aby go uruchomić na kodowanie UTF-8, który jest przeznaczony do obsługi wielu języków.
Możesz wyłączyć niektóre tłumaczenia się na początku - gdy bufor zostanie wypełniony można dodawać nowe od czasu do czasu. Począwszy od wszystkich 52 tłumaczeń oznacza 52 razy więcej treści dla użytkowników i korzeni. Niektóre fora mogą z łatwością obsługiwać ten, dla niektórych lepiej jest zaczynać się kilka tłumaczeń.
Upewnij się, że pamięć podręczną.
W późniejszym ważne jest, aby mieć odpowiednie Cache TTL. Większe jest lepsze, ale nie więcej niż 15 dni do targów z TOS Google
Wybierz najlepszą strategią wyczyszczeniu pamięci podręcznej na swoim forum. W przypadku większości forów "Normalne usunięcie 'jest wyczyszczenie strategii, ale jeśli masz naprawdę dużo treści tłumaczone następnie normalne usunięcie cache może zabić serwera. Ale być spokojny - mamy specjalne rozwiązania dla tej sprawy. Tak więc można wybrać 3 inne strategie. Ostatni z nich jest najszybszy, ale usuwa wszystkie zawartości pamięci podręcznej, więc używaj go tylko wtedy, gdy trzeba.
Użyj pamięci podręcznej. Jeśli masz serwer skonfigurowany do korzystania z pamięci podręcznej, po prostu przejdź do admincp -> vBET cache -> pamięci podręcznej i wybrać najlepsze rozwiązanie dla Ciebie od użycia pamięci podręcznej. Ważne: aby Użyj Memcache należy umieścić port hosta memcache!
Użyj "Cache rozliczeń timelap" - vBET usuwa ponad 150 cache tabel usuwanie dużej ilości danych. Możesz zamówić vBET czekać od każdej tabeli. Całe zadanie będzie miała taką samą ilość zasobów, ale serwer będzie "odpoczynku" od polany więc obciążenie serwera będzie mniejszy.
Użyj opcji "Wybierz pogrupowane tłumaczenia" w zależności od potrzeb - to będzie mniej zapytań do bazy danych więc będzie cię to kosztować mniej procesora, ale kosztem bardziej wykorzystanie pamięci RAM.
Nie ustawiaj "Przestań szukać po awarii x" na niskie lub zbyt wysokie. Opcja ta optymalizuje wykorzystanie pamięci podręcznej. Dzięki, że vBET będzie przestać szukać w tłumaczeniach cache, które nie istnieją. Jeśli będzie ona zbyt wysoka vBET spróbuje razy. Jeśli będzie ona zbyt niska vBET może przestać patrzeć tłumaczeń, które są naprawdę w pamięci podręcznej, tylko dlatego, że małe zmiany się na tłumaczonej strony.
Włącz cache dla wszystkich tłumaczeń. vBET pozwala na wyłączenie pamięci podręcznej dla wybranych tłumaczeń, jeśli nie masz zbyt dużo miejsca na dysku, ale takie tłumaczenia potrwa dłużej, ponieważ Google będzie proszony za każdym razem tych.
Ustaw "wykrywanie języka Google" na "Zawsze użytkownika zaufania". vBET mają wielkie funkcja, która pozwala wykryć prawdziwy język przekazu w przypadku, gdy użytkownik bałagan coś. Ale to nie jego koszt - dodatkowych poprosić Google muszą być wykonane, gdy nowa wiadomość dotrze.
Wyłącz "Tłumacz Google Maps". Pozwala tłumaczyć mapy Google wliczone w forum, ale jeśli nie obsługują te następnie wyłączyć - to dodatkowe koszty wyszukiwania i zamiany linków do map Google w całej produkcji.
Eksperyment z opcją "Nie tłumacz nazw użytkowników". To powoduje, że mniej z prośbą o tłumaczenie, przez koszt wielu dodatkowych kontroli w wielu miejscach forum. Istnieje więc coś za coś - sprawdzić która jest lepsza w Twoim przypadku.
Blok roboty nie dotyczy stron - jak elementy stron, kalendarz i tak dalej. Roboty są w stanie odwiedzić każdy zakątek Twojego forum bardzo szybko - co można poprawić swoje procesora dla pierwszego tłumaczenia. Głównie forum nie potrzebują Państwa strony być indeksowane, ale nadal będzie zasoby forum tłumaczenie tych stron. Roboty na wszystkie strony nie dotyczy wszystkich tłumaczeń, aby zablokować. W następnym poście znajdziesz przykład pliku robots.txt do tego - to jest częścią pliku robots.txt, używany przez ten forum (należy zauważyć, że adresy URL są zmieniane przez SEO, i nasze forum używa podkatalogu w adresie URL).
Korzystanie z "Pokaż oryginalny tekst" w wersji kabiny - dla użytkowników i gości. Ta opcja pozwala wybrać w jaki sposób chcesz pokazać oryginalnej wiadomości. Pokazuje to trochę kosztuje - nie jest istotne, ale jeśli już zrobił wszystko i szukać dla niektórych trochę poprawy możesz znaleźć tutaj. Przede wszystkim - masz 2 sposoby, aby pokazać oryginalny tekst, jeśli wan: przez wstrzyknięcie JavaScript w normalny sposób. Normalne jest lepsza wydajność, ale wstrzykiwany jest lepsze dla SEO (roboty nie widać). Więc jeśli czujesz chcesz pokazać oryginalną treść stoisku - użytkowników i gości - to najlepiej pokazać wstrzykuje dla gości i normalnych użytkowników. Oczywiście możesz nie pokazać oryginalnego tekstu - to będzie najgorszy dla użytkowników, ale trochę lepiej dla wydajności. A masz jeszcze jedną opcję - najlepszy dla wydajności i najgorsze dla użytkowników - możesz wybrać nie pokazują oryginalny tekst, a nawet wiadomość, że został przetłumaczony. Ta opcja jest najlepsza dla wydajności, ponieważ nie jest przy użyciu szablonów w ogóle najgorszy dla użytkowników, ponieważ nie będzie widać, że komunikat został napisany w innym języku.
Graj z zaawansowaną wydajność parametry: "rozmiar HTML: cięcie punkt" i "HTML rozmiar: cięcie start". Należy pamiętać, że wydajność PHP drastycznie spada podczas pracy na smyczki naprawdę duże. Przypuszczam, że w takim przypadku PHP, zapisuje go do niektórych plików tymczasowych i pracuje na pliku, a nie w pamięci. Ze względu, że zmodyfikowany algorytm tłumaczenie i naprawdę duża wyjścia są cięte na mniejsze kawałki podczas tłumaczenia. Zmiana ta wpływa tylko dużych stron i można go skonfigurować przez wymienionych parametrów wydajności.
Graj z zaawansowanych parametrów wydajności: "Opóźnienie pomiędzy tłumaczeń. Na niektórych forach, jeśli wniosek do Google wysyłane są jeden po drugim natychmiast następnie reakcji pochodzi od Google już w czasie lub nawet są blokowane przez serwer forum. NIE używać go bez pomiaru zmian wydajności i robić takie tylko z pamięci podręcznej się, aby zobaczyć rzeczywisty wpływ.
Nie należy używać opcji nie tłumaczyć tag html kod, jeśli naprawdę nie potrzebujesz do. Większość forów nie Zezwalaj użytkownikom umieścić kod html w postów, więc nie jest potrzebna dla większości forów. Proszę Uwaga, że treść kod bbcode nie będzie być przetłumaczone tak.
Wyłączyć opcję Tłumacz atrybuty "alt". Ma niewielki wpływ na wydajność, ale nadal wymaga dodatkowej produkcji analizy z regex i co najmniej jeden wniosek do Google (jeśli wyniki nie są buforowane). Ponieważ przetłumaczone wyniki nie są risible w przeglądarkach (tylko wtedy, gdy kursor jest nad obrazem) będzie miał żadnego wpływu na użytkowników, gdy wyłączone.
Wyłącz "Użytkowników Online". Można znaleźć tę opcję w twój AdminCP -> grupy -> Menedżer grupy -> Edytuj grupy -> może Zobacz Kto jest Online: nr. Zmniejszy to ilość tłumaczeń przez usunięcie wyświetlania dynamicly zmiany wartości "kto czyta forum".
Zmienić zasady .htaccess.
Uwaga: tylko wtedy, gdy nie używasz łącza z 2-znaki część 46–59: yourforum.com/XY/ itp.
Teraz można użyć reguł krótkie!
http://www.vbenterprisetranslator.com/forum/vbet5-Troubleshooting/4177-FAQ-2.html#post15132
Można znaleźć te zasady do pobierania plików:

do-not-upload/Tools/Redirecting-Rules/Short-Redirecting-Rules
Wyłącz opcję nie tłumaczyć numery. Znajdziesz tę opcję w AdminCP -> vBET -> tłumaczenie opcji. Ma niewielki wpływ na wydajność, ale to nadal wymaga dodatkowej analizy znaków. W każdym razie nie jest zalecane, aby włączyć, jeśli wyłączyć, bo to zwiększa koszt tłumaczenia.
Nie wolno wyświetlać bieżącą datę i godzinę. Wyświetla datę i czas powoduje dodatkowe tłumaczenia co minutę i dodatkowych kwerend do bazy danych nawet jeśli dane znajdują się już w pamięci podręcznej.
Obracanie tekstu nie są wyświetlane na stronie. Obracanie tekstu sprawia, że wszelkie wysyła tekst do przetłumaczenia.
Jeśli chcesz umieścić na stronie obracanie tekstu umieścić go w JavaScript (tekst w języku JavaScript nie jest przetłumaczona) lub w obszarze notranslate (http://www.vbenterprisetranslator.com/forum/vbet5-general-discussions/4174-how-make-some-text-not-translated.html).
Wyłącz opcję Dodaj alternatywny tag. Włączenie tej opcji zwiększa napowietrznych czas, aby dodać znaczniki i wysyła dane do użytkowników. Domyślnie ta opcja jest wyłączona.

Marcin Kalak
22-09-14, 11:26
Poniżej masz przykład pliku robots.txt blokuje strony bez znaczenia. Widać plik robots.txt cały na naszym forum tutaj (http://www.vbenterprisetranslator.com/forum/robots.txt).

UWAGA: blokowanie stron przez plik robots.txt będzie usunąć te z indeksu. Oczekuje się, ponieważ chcemy zablokować niepożądane strony.

Uwaga: można użyć pliku robots.txt, gdy masz linki SEO.

Uwaga: można użyć pliku robots.txt, gdy masz nie SEO linki na forum. Więcej informacji na temat, że można przeczytać tutaj: http://www.vbenterprisetranslator.com/forum/vbet5-general-discussions/4175-vbet-performance.html#post15120

Należy pamiętać, że nasze forum używa podkatalog 'forum', co jest zawarte w każdej reguły blokowania. Również blokujemy normalne adresy URL. Tak używać nasz plik tylko jako przykład i określić, co należy zablokować i nie trzeba (nie musisz to wszystko). Należy pamiętać, że po blokowanie tych stron rozpocznie znika z indeksu, jeśli oni są już indeksowane.

Załączony plik blokuje normalne i tłumaczone adresy URL:
- / Members /
- / Member.php
- / Ajax.php
- / Attachment.php
- / Calendar.php
- / Converse.php
- / Cron.php
- / Editpost.php
- / Global.php
- / Image.php
- / Inlinemod.php
- / Joinrequests.php
- / Login.php
- / Memberlist.php
- / Misc.php
- / Moderator.php
- / Newattachment.php
- / Newreply.php
- / Newthread.php
- / Online.php
- / Picture.php
- / Poll.php
- / Postings.php
- / Printthread.php
- / Private.php
- / Profile.php
- / Register.php
- / Report.php
- / Reputation.php
- / Search.php
- / Sendmessage.php
- / Showgroups.php
- / Subscription.php
- / Threadrate.php
- / Usercp.php
- / Usernote.php
- / Visitormessage.php
- / Sendpm.php
- / Faq.php
- / Signaturepics /
- / Modcp /
- / Images /
- / Install /
- / Includes /
- / Admincp /
- / Attachments /
- / ClientScript /
- / Cpstyles /
- / Customavatars /
- / Customprofilepics /

Przykład robots.txt blokuje znaczenia przetłumaczonych stron (a nie przetłumaczone zbyt). Jest to część naszego pliku robots.txt:


User-agent: *
sitemap: http://www.vbenterprisetranslator.com/forum/sitemap_index.xml.gz
Disallow: /forum/members/
Disallow: /forum/af/members/
Disallow: /forum/sq/members/
Disallow: /forum/ar/members/
Disallow: /forum/hy/members/
Disallow: /forum/az/members/
Disallow: /forum/eu/members/
Disallow: /forum/be/members/
Disallow: /forum/bg/members/
Disallow: /forum/ca/members/
Disallow: /forum/zh-CN/members/
Disallow: /forum/hr/members/
Disallow: /forum/cs/members/
Disallow: /forum/da/members/
Disallow: /forum/nl/members/
Disallow: /forum/en/members/
Disallow: /forum/et/members/
Disallow: /forum/tl/members/
Disallow: /forum/fi/members/
Disallow: /forum/fr/members/
Disallow: /forum/gl/members/
Disallow: /forum/ka/members/
Disallow: /forum/de/members/
Disallow: /forum/el/members/
Disallow: /forum/ht/members/
Disallow: /forum/iw/members/
Disallow: /forum/hi/members/
Disallow: /forum/hu/members/
Disallow: /forum/is/members/
Disallow: /forum/id/members/
Disallow: /forum/ga/members/
Disallow: /forum/it/members/
Disallow: /forum/ja/members/
Disallow: /forum/ko/members/
Disallow: /forum/lv/members/
Disallow: /forum/lt/members/
Disallow: /forum/mk/members/
Disallow: /forum/ms/members/
Disallow: /forum/mt/members/
Disallow: /forum/no/members/
Disallow: /forum/fa/members/
Disallow: /forum/pl/members/
Disallow: /forum/pt/members/
Disallow: /forum/ro/members/
Disallow: /forum/ru/members/
Disallow: /forum/sr/members/
Disallow: /forum/sk/members/
Disallow: /forum/sl/members/
Disallow: /forum/es/members/
Disallow: /forum/sw/members/
Disallow: /forum/sv/members/
Disallow: /forum/zh-TW/members/
Disallow: /forum/th/members/
Disallow: /forum/tr/members/
Disallow: /forum/uk/members/
Disallow: /forum/ur/members/
Disallow: /forum/vi/members/
Disallow: /forum/cy/members/
Disallow: /forum/yi/members/
Disallow: /forum/member.php
Disallow: /forum/af/member.php
Disallow: /forum/sq/member.php
Disallow: /forum/ar/member.php
Disallow: /forum/hy/member.php
Disallow: /forum/az/member.php
Disallow: /forum/eu/member.php
Disallow: /forum/be/member.php
Disallow: /forum/bg/member.php
Disallow: /forum/ca/member.php
Disallow: /forum/zh-CN/member.php
Disallow: /forum/hr/member.php
Disallow: /forum/cs/member.php
Disallow: /forum/da/member.php
Disallow: /forum/nl/member.php
Disallow: /forum/en/member.php
Disallow: /forum/et/member.php
Disallow: /forum/tl/member.php
Disallow: /forum/fi/member.php
Disallow: /forum/fr/member.php
Disallow: /forum/gl/member.php
Disallow: /forum/ka/member.php
Disallow: /forum/de/member.php
Disallow: /forum/el/member.php
Disallow: /forum/ht/member.php
Disallow: /forum/iw/member.php
Disallow: /forum/hi/member.php
Disallow: /forum/hu/member.php
Disallow: /forum/is/member.php
Disallow: /forum/id/member.php
Disallow: /forum/ga/member.php
Disallow: /forum/it/member.php
Disallow: /forum/ja/member.php
Disallow: /forum/ko/member.php
Disallow: /forum/lv/member.php
Disallow: /forum/lt/member.php
Disallow: /forum/mk/member.php
Disallow: /forum/ms/member.php
Disallow: /forum/mt/member.php
Disallow: /forum/no/member.php
Disallow: /forum/fa/member.php
Disallow: /forum/pl/member.php
Disallow: /forum/pt/member.php
Disallow: /forum/ro/member.php
Disallow: /forum/ru/member.php
Disallow: /forum/sr/member.php
Disallow: /forum/sk/member.php
Disallow: /forum/sl/member.php
Disallow: /forum/es/member.php
Disallow: /forum/sw/member.php
Disallow: /forum/sv/member.php
Disallow: /forum/zh-TW/member.php
Disallow: /forum/th/member.php
Disallow: /forum/tr/member.php
Disallow: /forum/uk/member.php
Disallow: /forum/ur/member.php
Disallow: /forum/vi/member.php
Disallow: /forum/cy/member.php
Disallow: /forum/yi/member.php

Marcin Kalak
22-09-14, 11:35
Możesz użyć pliku robots.txt, kiedy nie ma linki SEO na forum
(Połączenie z? Language = wewnątrz parametru)

Przykład adresu URL:

www.example.com/?language=pl

Przykład robots.txt blokuje znaczenia przetłumaczonych stron (a nie przetłumaczone zbyt). To jest nasz plik robots.txt:

User-agent: *
sitemap: http://www.vbenterprisetranslator.com/forum/sitemap_index.xml.gz
Disallow: /forum/members/
Disallow: /forum/member.php
Disallow: /forum/externalredirect.php
Disallow: /forum/ajax.php
Disallow: /forum/attachment.php
Disallow: /forum/calendar.php
Disallow: /forum/converse.php
Disallow: /forum/cron.php
Disallow: /forum/editpost.php
Disallow: /forum/global.php
Disallow: /forum/image.php
Disallow: /forum/inlinemod.php
Disallow: /forum/joinrequests.php
Disallow: /forum/login.php
Disallow: /forum/memberlist.php
Disallow: /forum/misc.php
Disallow: /forum/moderator.php
Disallow: /forum/newattachment.php
Disallow: /forum/newreply.php
Disallow: /forum/newthread.php
Disallow: /forum/online.php
Disallow: /forum/picture.php
Disallow: /forum/poll.php
Disallow: /forum/postings.php
Disallow: /forum/printthread.php
Disallow: /forum/private.php
Disallow: /forum/profile.php
Disallow: /forum/register.php
Disallow: /forum/report.php
Disallow: /forum/reputation.php
Disallow: /forum/search.php
Disallow: /forum/sendmessage.php
Disallow: /forum/showgroups.php
Disallow: /forum/subscription.php
Disallow: /forum/threadrate.php
Disallow: /forum/usercp.php
Disallow: /forum/usernote.php
Disallow: /forum/visitormessage.php
Disallow: /forum/sendpm.php
Disallow: /forum/faq.php
Disallow: /forum/signaturepics/
Disallow: /forum/modcp/
Disallow: /forum/images/
Disallow: /forum/install/
Disallow: /forum/includes/
Disallow: /forum/admincp/
Disallow: /forum/attachments/
Disallow: /forum/clientscript/
Disallow: /forum/cpstyles/
Disallow: /forum/customavatars/
Disallow: /forum/customprofilepics/

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Multilingual community supported by vBET Translator 4.10.1