Głównym celem napisania artykułu nie jest powtarzanie oczywistych niuansów tym administratorom (i programistom), którzy nie zdobyli jeszcze doświadczenia z 1C.

Cel drugorzędny, jeśli mam jakieś niedociągnięcia, Infostart wskaże mi to najszybciej.

Test V. Gileva stał się już swego rodzaju „de facto” standardem. Autor na swojej stronie podał całkiem zrozumiałe zalecenia, ale po prostu podam kilka wyników i skomentuję najbardziej prawdopodobne błędy. Oczywiście wyniki testów na twoim sprzęcie mogą się różnić, to tylko wskazówka, co powinno być i do czego możesz dążyć. Od razu zaznaczam, że zmiany należy wprowadzać krok po kroku, a po każdym kroku sprawdzać, jaki to wynik dał.

Na Infostart są podobne artykuły, w odpowiednich działach umieszczę do nich linki (jeśli czegoś mi brakuje, proszę powiedz mi w komentarzach, dodam). Załóżmy więc, że zwalniasz 1C. Jak zdiagnozować problem i zrozumieć, kto jest winien, administrator czy programista?

Wstępne dane:

Testowany komputer, główna świnka morska: HP DL180G6, 2*Xeon 5650, 32 Gb, Intel 362i , Win 2008 r2. Dla porównania porównywalne wyniki w teście jednowątkowym pokazuje Core i3-2100. Sprzęt został specjalnie zabrany nie najnowszy, na nowoczesnym sprzęcie wyniki są zauważalnie lepsze.

Do testowania zdalnych serwerów 1C i SQL, serwer SQL: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2.

Do przetestowania sieci 10 Gbit wykorzystano adaptery Intel 520-DA2.

Wersja pliku. (baza leży na serwerze w folderze współdzielonym, klienci są połączeni w sieci, protokół CIFS/SMB). Algorytm krok po kroku:

0. Dodaj testową bazę danych Gilev do serwera plików w tym samym folderze, co główne bazy danych. Łączymy się z komputera klienckiego, uruchamiamy test. Pamiętamy wynik.

Rozumie się, że nawet dla starych komputerów 10 lat temu (Pentium na gnieździe 775) ) czas od kliknięcia etykiety 1C:Enterprise do wyświetlenia okna bazy danych powinien być krótszy niż minuta. ( Celeron = wolna praca).

Jeśli twój komputer jest gorszy niż Pentium na 775 gniazdo z 1 GB pamięci RAM, to współczuję ci i trudno będzie ci osiągnąć wygodną pracę na 1C 8.2 w wersji plikowej. Rozważ aktualizację (z dużym opóźnieniem) lub przejście na serwer terminalowy (lub WWW w przypadku cienkich klientów i formularzy zarządzanych).

Jeśli komputer nie jest gorszy, możesz wyrzucić administratora. Sprawdź przynajmniej działanie sieci, programu antywirusowego i sterownika ochrony HASP.

Jeśli test Gileva na tym etapie wykazał 30 „papug” i więcej, ale baza robocza 1C nadal działa wolno – pytania są już dla programisty.

1. Dla orientacji, ile komputer kliencki może „wycisnąć”, sprawdzamy działanie tylko tego komputera, bez sieci. Bazę testową umieszczamy na lokalnym komputerze (na bardzo szybkim dysku). Jeśli komputer kliencki nie ma normalnego dysku SSD, tworzony jest ramdysk. Jak dotąd najprostszym i darmowym jest przedsiębiorstwo Ramdisk.

Do przetestowania wersji 8.2 wystarczy 256 MB ramdysku i! Najważniejsze. Po ponownym uruchomieniu komputera z działającym ramdyskiem powinien on mieć 100-200 MB wolnego miejsca. W związku z tym bez ramdysku do normalnego działania wolnej pamięci powinno być 300-400 MB.

Do testowania wersji 8.3 wystarczy 256 MB ramdysku, ale potrzeba więcej wolnej pamięci RAM.

Podczas testowania musisz spojrzeć na obciążenie procesora. W przypadku zbliżonym do idealnego (ramdysku) plik lokalny 1c ładuje 1 rdzeń procesora podczas pracy. W związku z tym, jeśli podczas testowania rdzeń procesora nie jest w pełni obciążony, poszukaj słabych punktów. Trochę emocjonalnie, ale ogólnie słusznie opisano wpływ procesora na działanie 1C. Dla porównania, nawet na nowoczesnym Core i3 o wysokiej częstotliwości, liczby 70-80 są całkiem realne.

Najczęstsze błędy na tym etapie.

a) Nieprawidłowo skonfigurowany program antywirusowy. Antywirusów jest wiele, ustawienia dla każdego są inne, mogę tylko powiedzieć, że przy odpowiedniej konfiguracji ani sieć, ani Kaspersky 1C nie przeszkadzają. Przy ustawieniach „domyślnych” można zabrać około 3-5 papug (10-15%).

b) Tryb wydajności. Z jakiegoś powodu niewiele osób zwraca na to uwagę, a efekt jest najbardziej znaczący. Jeśli potrzebujesz szybkości, musisz to zrobić, zarówno na komputerach klienckich, jak i serwerowych. (Gilev ma dobry opis. Jedynym zastrzeżeniem jest to, że na niektórych płytach głównych, jeśli Intel SpeedStep jest wyłączony, nie można włączyć TurboBoost).

Krótko mówiąc, podczas pracy 1C dużo czeka na odpowiedź z innych urządzeń (dysk, sieć itp.). Podczas oczekiwania na odpowiedź, jeśli tryb wydajności jest zrównoważony, procesor obniża częstotliwość. Odpowiedź pochodzi z urządzenia, 1C (procesor) musi działać, ale pierwsze cykle przebiegają ze zmniejszoną częstotliwością, potem częstotliwość rośnie - i 1C ponownie czeka na odpowiedź z urządzenia. I tak - wiele setek razy na sekundę.

Możesz (i najlepiej) włączyć tryb wydajności w dwóch miejscach:

Poprzez BIOS. Wyłącz tryby C1, C1E, Intel C-state (C2, C3, C4). W różnych biosach są inaczej nazywane, ale znaczenie jest takie samo. Szukaj przez długi czas, wymagane jest ponowne uruchomienie, ale jeśli zrobiłeś to raz, możesz zapomnieć. Jeśli wszystko zostanie wykonane poprawnie w BIOS-ie, prędkość zostanie dodana. Na niektórych płytach głównych ustawienia BIOS-u można ustawić tak, aby tryb wydajności systemu Windows nie odgrywał żadnej roli. (Przykłady konfiguracji BIOS przez Gileva). Ustawienia te dotyczą głównie procesorów serwerowych lub "zaawansowanego" BIOS-u, jeśli nie znalazłeś go w swoim systemie, a nie masz Xeona - jest w porządku.

Panel sterowania - Moc - Wysoka wydajność. Minus - jeśli komputer nie był przez dłuższy czas serwisowany, będzie mocniej brzęczał wentylatorem, bardziej się nagrzeje i zużyje więcej energii. Taka jest cena wykonania.

Jak sprawdzić, czy tryb jest włączony. Uruchom Menedżera zadań - Wydajność - Monitor zasobów - Procesor. Czekamy, aż procesor będzie niczym zajęty.

To są ustawienia domyślne.

Stan C systemu BIOS w zestawie,

zrównoważony tryb zasilania


Stan C systemu BIOS w zestawie, tryb wysokiej wydajności

W przypadku Pentium i Core możesz na tym poprzestać,

nadal możesz wycisnąć trochę „papug” z Xeona


Stan C systemu BIOS wyłączony, tryb wysokiej wydajności.

Jeśli nie korzystasz z Turbo boost - tak powinno wyglądać

serwer dostrojony do wydajności


A teraz liczby. Przypomnę: Intel Xeon 5650, ramdysk. W pierwszym przypadku test pokazuje 23,26, w drugim 49,5. Różnica jest prawie dwojaka. Liczby mogą się różnić, ale stosunek pozostaje prawie taki sam dla Intel Core.

Drodzy administratorzy, możesz skarcić 1C, jak chcesz, ale jeśli użytkownicy końcowi potrzebują szybkości, musisz włączyć tryb wysokiej wydajności.

c) Turbodoładowanie. Najpierw musisz zrozumieć, czy twój procesor obsługuje na przykład tę funkcję. Jeśli tak, to nadal możesz legalnie uzyskać pewną wydajność. (Nie chcę dotykać kwestii podkręcania, zwłaszcza serwerów, rób to na własne ryzyko i ryzyko. Ale zgadzam się, że zwiększenie prędkości magistrali z 133 do 166 daje bardzo zauważalny wzrost zarówno prędkości, jak i rozpraszania ciepła)

Jak włączyć turbo doładowanie jest napisane np. Ale! W przypadku 1C istnieją pewne niuanse (nie najbardziej oczywiste). Trudność polega na tym, że maksymalny efekt turbodoładowania objawia się, gdy włączony jest stan C. I okazuje się coś takiego jak ten obrazek:

Należy pamiętać, że mnożnik jest maksymalny, prędkość rdzenia jest najpiękniejsza, wydajność jest wysoka. Ale co się stanie w wyniku 1s?

Czynnik

Szybkość rdzenia (częstotliwość), GHz

Pojedynczy wątek CPU-Z

Test Gileva Ramdyska

wersja pliku

Test Gileva Ramdyska

klient-serwer

bez turbodoładowania

Stan C wyłączony, turbodoładowanie

53.19

40,32

Stan C włączony, turbodoładowanie

1080

53,13

23,04

Ale w końcu okazuje się, że według testów wydajności procesora wyprzedza wariant z mnożnikiem 23, według testów Gileva w wersji plikowej wydajność z mnożnikiem 22 i 23 jest taka sama, ale w wersja klient-serwer, wariant z mnożnikiem 23 horror horror horror (nawet jeśli stan C jest ustawiony na 7 poziom, to i tak jest wolniejszy niż przy wyłączonym stanie C). Dlatego rekomendacja, sprawdź obie opcje dla siebie i wybierz najlepszą z nich. W każdym razie różnica między 49,5 a 53 papugami jest dość znaczna, zwłaszcza, że ​​odbywa się to bez większego wysiłku.

Wniosek - należy uwzględnić turbodoładowanie. Przypomnę, że nie wystarczy włączyć element Turbo boost w BIOS-ie, trzeba też spojrzeć na inne ustawienia (BIOS: QPI L0s, L1 - wyłącz, szorowanie popytu - wyłącz, Intel SpeedStep - włącz, Turbo boost - włącz Panel sterowania - Zasilanie - Wysoka wydajność) . I nadal (nawet dla wersji pliku) zatrzymałbym się na opcji, w której c-state jest wyłączony, mimo że mnożnik jest tam mniejszy. Zdobądź coś takiego...

Dość kontrowersyjną kwestią jest częstotliwość pamięci. Na przykład częstotliwość pamięci jest pokazana jako bardzo wpływowa. Moje testy nie wykazały takiej zależności. Nie będę porównywał DDR 2/3/4, pokażę wyniki zmiany częstotliwości w obrębie tej samej linii. Pamięć jest taka sama, ale w BIOS-ie wymuszamy niższe częstotliwości.




I wyniki testów. 1C 8.2.19.83, dla wersji pliku lokalnego ramdysku, dla klienta-serwera 1C i SQL na jednym komputerze, Pamięć współdzielona. Doładowanie turbo jest wyłączone w obu opcjach. 8.3 pokazuje porównywalne wyniki.

Różnica mieści się w granicach błędu pomiaru. Specjalnie wyciągnąłem zrzuty ekranu CPU-Z, aby pokazać, że inne parametry zmieniają się wraz ze zmianą częstotliwości, to samo opóźnienie CAS i opóźnienie RAS do CAS, co niweluje zmianę częstotliwości. Różnica będzie, gdy moduły pamięci zmienią się fizycznie, z wolniejszych na szybsze, ale nawet tam liczby nie są zbyt znaczące.

2. Kiedy ustaliliśmy procesor i pamięć komputera klienckiego, przechodzimy do kolejnego bardzo ważnego miejsca - sieci. Na temat strojenia sieci napisano wiele tomów, są artykuły na Infostart (i inne), tutaj nie będę się skupiał na tym temacie. Przed rozpoczęciem testowania 1C upewnij się, że iperf między dwoma komputerami pokazuje całe pasmo (dla kart 1 Gbit - cóż, co najmniej 850 Mbit, ale lepiej 950-980), że rady Gileva są przestrzegane. Następnie - najprostszym testem pracy będzie, co dziwne, skopiowanie jednego dużego pliku (5-10 gigabajtów) przez sieć. Znak pośredni Normalne działanie w sieci 1 Gbit będzie miało średnią prędkość kopiowania 100 Mb/s, dobre działanie - 120 Mb/s. Chcę zwrócić uwagę na fakt, że obciążenie procesora może być również słabym punktem (w tym). MSP protokół w Linuksie jest raczej słabo zrównoleglony, a podczas pracy może dość łatwo „zjeść” jeden rdzeń procesora i już go nie konsumować.

I dalej. Przy ustawieniach domyślnych klient windows najlepiej współpracuje z serwerem windows (lub nawet stacją roboczą windows) i protokołem SMB/CIFS, klient linux (debian, ubuntu nie zaglądał do reszty) najlepiej współpracuje z linux i NFS (działa też z SMB, ale na papugach NFS powyżej). Fakt, że kopiując liniowo serwer win-linux do nfs jest kopiowany do jednego strumienia szybciej, nic nie znaczy. Strojenie Debiana pod 1C to temat na osobny artykuł, jeszcze nie jestem na to gotowy, chociaż mogę powiedzieć, że w wersji plikowej uzyskałem nawet trochę lepszą wydajność niż wersja Win na tym samym sprzęcie, ale z postgresem z użytkownicy powyżej 50 roku życia nadal mam wszystko bardzo źle.

Najważniejsze , który jest znany „spalonym” administratorom, ale początkujący nie biorą pod uwagę. Istnieje wiele sposobów ustawienia ścieżki do bazy danych 1c. Możesz zrobić \\server\share, możesz \\192.168.0.1\share, możesz użyć sieci z: \\192.168.0.1\share (i w niektórych przypadkach ta metoda również zadziała, ale nie zawsze), a następnie określ napęd Z. Wydaje się, że wszystkie te ścieżki wskazują to samo miejsce, ale dla 1C jest tylko jeden sposób, który zapewnia dość stabilną wydajność. Oto, co musisz zrobić dobrze:

W wierszu poleceń (lub w zasadach, lub cokolwiek ci odpowiada) - użyj net use DriveLetter: \\server\share. Przykład: wykorzystanie netto m:\\serwer\bazy. Konkretnie podkreślam NIE adres IP, a mianowicie Nazwa serwer. Jeśli serwer nie jest widoczny według nazwy, dodaj go do dns na serwerze lub lokalnie do pliku hosts. Ale odwołanie musi być z imienia. W związku z tym w drodze do bazy danych uzyskaj dostęp do tego dysku (patrz obrazek).

A teraz pokażę w liczbach, dlaczego takie rady. Dane początkowe: karty Intel X520-DA2, Intel 362, Intel 350, Realtek 8169. System operacyjny Win 2008 R2, Win 7, Debian 8. Najnowsze sterowniki, zastosowane aktualizacje. Przed testami upewniłem się, że Iperf daje pełną przepustowość (oprócz kart 10 Gbit, okazało się, że wyciska tylko 7,2 Gbit, później zobaczę dlaczego, serwer testowy jeszcze poprawnie skonfigurowane). Dyski są różne, ale wszędzie jest dysk SSD (specjalnie włożony pojedynczy dysk do testów, nic innego nie jest ładowane) lub nalot z dysku SSD. Szybkość 100 Mbit uzyskano poprzez ograniczenie ustawień adaptera Intel 362. Nie było różnicy między 1 Gbit miedzianym Intel 350 a 1 Gbit optyką Intel X520-DA2 (uzyskaną przez ograniczenie prędkości adaptera). Maksymalna wydajność, turbodoładowanie jest wyłączone (dla porównywalności wyników turbodoładowanie dodaje nieco mniej niż 10% dla dobrych wyników, w przypadku złych wyników może w ogóle nie wpływać). Wersje 1C 8.2.19.86, 8.3.6.2076. Nie podaję wszystkich liczb, a tylko te najciekawsze, żeby było z czym porównywać.

Wygrana 2008 - Wygrana 2008

dzwoniąc przez adres ip

Wygrana 2008 - Wygrana 2008

Adres według nazwy

Wygrana 2008 - Wygrana 2008

Dzwonienie przez adres IP

Wygrana 2008 - Wygrana 2008

Adres według nazwy

Wygraj 2008 - Wygraj 7

Adres według nazwy

Windows 2008 — Debian

Adres według nazwy

Wygrana 2008 - Wygrana 2008

Dzwonienie przez adres IP

Wygrana 2008 - Wygrana 2008

Adres według nazwy

11,20 26,18 15,20 43,86 40,65 37,04 16,23 44,64
1С 8,2 11,29 26,18 15,29 43,10 40,65 36,76 15,11 44,10
8.2.19.83 12,15 25,77 15,15 43,10 14,97 42,74
6,13 34,25 14,98 43,10 39,37 37,59 15,53 42,74
1C 8,3 6,61 33,33 15,58 43,86 40,00 37,88 16,23 42,74
8.3.6.2076 33,78 15,53 43,48 39,37 37,59 42,74

Wnioski (z tabeli iz własnego doświadczenia. Dotyczy tylko wersji pliku):

W sieci można uzyskać całkiem normalne liczby do pracy, jeśli ta sieć jest normalnie skonfigurowana, a ścieżka jest poprawnie zapisana w 1C. Nawet pierwsze Core i3s może dać 40+ papug, co jest całkiem niezłe i to nie tylko papugi, w prawdziwej pracy też różnica jest zauważalna. Ale! ograniczeniem przy pracy z kilkoma (powyżej 10) użytkownikami nie będzie już sieć, tutaj nadal wystarcza 1 Gbit, ale blokowanie podczas pracy wieloużytkownikowej (Gilev).

Platforma 1C 8.3 jest wielokrotnie bardziej wymagająca dla kompetentnej konfiguracji sieci. Ustawienia podstawowe - patrz Gilev, ale pamiętaj, że wszystko może mieć wpływ. Przyspieszenie widziałem w tym, że odinstalowali (a nie tylko wyłączyli) program antywirusowy, od usunięcia protokołów takich jak FCoE, od zmiany sterowników na starszą, ale certyfikowaną przez Microsoft wersję (zwłaszcza w przypadku tanich kart, takich jak asus i dlinks), od usunięcia druga karta sieciowa z serwera. Wiele opcji, skonfiguruj sieć w sposób przemyślany. Równie dobrze może dojść do sytuacji, gdy platforma 8.2 daje akceptowalne liczby, a 8.3 - dwa lub nawet więcej razy mniej. Spróbuj pobawić się platformami w wersji 8.3, czasami uzyskasz bardzo duży efekt.

1C 8.3.6.2076 (może później, nie szukałem jeszcze dokładnej wersji) w sieci jest nadal łatwiejszy do skonfigurowania niż 8.3.7.2008. Od 8.3.7.2008 do osiągnięcia normalnej pracy sieci (w porównywalnych papugach) okazało się to tylko kilka razy, nie mogłem tego powtórzyć dla bardziej ogólnego przypadku. Niewiele zrozumiałem, ale sądząc po ścierkach do stóp z Process Explorer, nagranie nie idzie tam tak, jak w 8.3.6.

Pomimo tego, że pracując w sieci 100Mbps, jej harmonogram obciążenia jest niewielki (można powiedzieć, że sieć jest darmowa), to i tak prędkość pracy jest znacznie mniejsza niż przy 1 Gbps. Powodem jest opóźnienie sieci.

Ceteris paribus (dobrze działająca sieć) dla 1C 8.2, połączenie Intel-Realtek jest o 10% wolniejsze niż Intel-Intel. Ale realtek-realtek może generalnie dać nagłe osiadanie znikąd. Dlatego jeśli są pieniądze, lepiej trzymać karty sieciowe Intela wszędzie, jeśli nie ma pieniędzy, to umieść Intela tylko na serwerze (twoje KO). Tak, a instrukcji dotyczących dostrajania kart sieciowych Intel jest wielokrotnie więcej.

Domyślne ustawienia antywirusowe (na przykład wersja drweb 10) zabierają około 8-10% papug. Jeśli skonfigurujesz go poprawnie (pozwól procesowi 1cv8 zrobić wszystko, chociaż nie jest to bezpieczne) - prędkość jest taka sama jak bez antywirusa.

NIE czytaj guru Linuksa. Serwer z sambą jest świetny i darmowy, ale jeśli umieścisz na serwerze Win XP lub Win7 (lub jeszcze lepiej - serwer OS), to w wersji pliku 1c będzie działał szybciej. Tak, zarówno samba, jak i stos protokołów, ustawienia sieciowe i wiele innych w debian / ubuntu są dobrze dostrojone, ale jest to zalecane dla specjalistów. Nie ma sensu instalować Linuksa z domyślnymi ustawieniami, a potem mówić, że jest wolny.

Dobrym pomysłem jest przetestowanie dysków podłączonych przez sieć za pomocą fio . Przynajmniej będzie jasne, czy są to problemy z platformą 1C, czy z siecią / dyskiem.

W przypadku wariantu dla jednego użytkownika nie przychodzi mi do głowy test (lub sytuacja), w której różnica między 1 Gb a 10 Gb byłaby widoczna. Jedynym miejscem, w którym 10 Gb/s dla wersji z pliku dało lepsze wyniki, było podłączenie dysków przez iSCSI, ale to temat na osobny artykuł. Mimo to uważam, że dla wersji z plikami wystarczą karty 1 Gbit.

Dlaczego przy sieci 100 Mbit 8.3 działa zauważalnie szybciej niż 8.2 - nie rozumiem, ale fakt miał miejsce. Cały inny sprzęt, wszystkie inne ustawienia są dokładnie takie same, tylko w jednym przypadku testowane jest 8.2, a w drugim - 8.3.

Nie dostrojona wygrana NFS - wygrana lub wygrana-lin daje 6 papug, nie uwzględniono tego w tabeli. Po tuningu otrzymałem 25, ale jest niestabilny (rozbieg w pomiarach to ponad 2 jednostki). Do tej pory nie mogę podać zaleceń dotyczących korzystania z okien i protokołu NFS.

Po wszystkich ustawieniach i kontrolach ponownie uruchamiamy test z komputera klienckiego, cieszmy się z poprawy wyniku (jeśli się udało). Jeśli wynik się poprawił, to papug jest ponad 30 (a zwłaszcza ponad 40), jednocześnie pracuje mniej niż 10 użytkowników, a działająca baza danych nadal spowalnia - prawie na pewno problem programisty (lub już masz osiągnął szczyt możliwości wersji pliku).

serwer terminali. (baza leży na serwerze, klienci połączeni są w sieci, protokół RDP). Algorytm krok po kroku:

0. Dodaj testową bazę danych Gilev do serwera w tym samym folderze, co główne bazy danych. Łączymy się z tego samego serwera i uruchamiamy test. Pamiętamy wynik.

1. W taki sam sposób jak w wersji plikowej konfigurujemy pracę. W przypadku serwera terminalowego główną rolę odgrywa na ogół procesor (przyjmuje się, że nie ma oczywistych słabości, takich jak brak pamięci czy ogromna ilość niepotrzebnego oprogramowania).

2. Konfiguracja kart sieciowych w przypadku serwera terminalowego nie ma praktycznie żadnego wpływu na działanie 1s. Aby zapewnić „wyjątkowy” komfort, jeśli Twój serwer wydaje więcej niż 50 papug, możesz pobawić się nowymi wersjami protokołu RDP, tylko dla wygody użytkowników, szybszej reakcji i przewijania.

3. Przy aktywnej pracy dużej liczby użytkowników (a tutaj możesz już spróbować podłączyć 30 osób do jednej bazy, jeśli spróbujesz), bardzo pożądane jest zainstalowanie dysku SSD. Z jakiegoś powodu uważa się, że dysk nie wpływa szczególnie na działanie 1C, ale wszystkie testy są przeprowadzane z włączoną pamięcią podręczną kontrolera do zapisu, co jest błędne. Baza testowa jest niewielka, mieści się w pamięci podręcznej, stąd wysokie liczby. W prawdziwych (dużych) bazach danych wszystko będzie zupełnie inne, więc pamięć podręczna jest wyłączona do testów.

Na przykład sprawdziłem pracę testu Gileva z różnymi opcjami dysków. Wkładałem krążki z tego, co było pod ręką, żeby pokazać tendencję. Różnica między 8.3.6.2076 a 8.3.7.2008 jest niewielka (w wersji Ramdisk Turbo boost 8.3.6 daje 56.18 i 8.3.7.2008 daje 55.56, w innych testach różnica jest jeszcze mniejsza). Pobór mocy — maksymalna wydajność, turbodoładowanie wyłączone (o ile nie zaznaczono inaczej).

Raid 10 4x SATA 7200

ATA ST31500341AS

Nalot 10 4x SAS 10k

Nalot 10 4x SAS 15k

Pojedynczy dysk SSD

ramdysk

Pamięć podręczna włączona

Kontroler RAID

21,74 28,09 32,47 49,02 50,51 53,76 49,02
1С 8,2 21,65 28,57 32,05 48,54 49,02 53,19
8.2.19.83 21,65 28,41 31,45 48,54 49,50 53,19
33,33 42,74 45,05 51,55 52,08 55,56 51,55
1C 8,3 33,46 42,02 45,05 51,02 52,08 54,95
8.3.7.2008 35,46 43,01 44,64 51,55 52,08 56,18

Dołączona pamięć podręczna kontrolera RAID eliminuje wszelkie różnice między dyskami, liczby są takie same dla sat i sas. Testowanie za jego pomocą dla niewielkiej ilości danych jest bezużyteczne i nie jest wskaźnikiem.

W przypadku platformy 8.2 różnica wydajności między opcjami SATA i SSD jest ponad dwukrotnie większa. To nie jest literówka. Jeśli spojrzysz na monitor wydajności podczas testu na dyskach SATA. wtedy wyraźnie widać „Czas aktywnego dysku (w%)” 80-95. Tak, jeśli włączysz pamięć podręczną zapisu samych dysków, prędkość wzrośnie do 35, jeśli włączysz pamięć podręczną kontrolera RAID - do 49 (niezależnie od tego, które dyski są obecnie testowane). Ale są to syntetyczne papugi pamięci podręcznej, w prawdziwej pracy z dużymi bazami danych nigdy nie będzie 100% współczynnika trafień w pamięci podręcznej zapisu.

Szybkość nawet tanich dysków SSD (testowałem na Agility 3) jest wystarczająca do działania wersji plikowej. Zasób zapisu to inna sprawa, tutaj musisz spojrzeć w każdym konkretnym przypadku, jasne jest, że Intel 3700 będzie miał rząd wielkości wyższy, ale tam cena jest odpowiednia. I tak, rozumiem, że testując dysk SSD testuję też cache tego dysku w większym stopniu, realnych wyników będzie mniej.

Najbardziej poprawnym (z mojego punktu widzenia) rozwiązaniem byłoby przydzielenie 2 dysków SSD do kopii lustrzanej dla bazy plików (lub kilku baz plików) i nie umieszczanie tam niczego innego. Tak, z lustrem dyski SSD zużywają się tak samo i to jest minus, ale przynajmniej są jakoś ubezpieczone od błędów w elektronice sterownika.

Główne zalety dysków SSD dla wersji plikowej pojawią się, gdy baz danych będzie wiele, a każda z kilkoma użytkownikami. Jeśli są 1-2 bazy, a użytkownicy w regionie 10, wystarczą dyski SAS. (ale w każdym razie - spójrz na ładowanie tych dysków, przynajmniej przez perfmon).

Główną zaletą serwera terminali jest to, że może on mieć bardzo słabych klientów, a ustawienia sieciowe mają znacznie mniejszy wpływ na serwer terminali (znowu twoje KO).

Wnioski: jeśli uruchomisz test Gilev na serwerze terminalowym (z tego samego dysku, na którym znajdują się działające bazy danych) i w tych momentach, gdy działająca baza danych zwalnia, a test Gilev pokazuje dobry wynik (powyżej 30), to winne jest powolne działanie głównej działającej bazy danych, najprawdopodobniej programista.

Jeśli test Gilev pokazuje małe liczby, a masz zarówno procesor o wysokiej częstotliwości, jak i szybkie dyski, to tutaj administrator musi wziąć przynajmniej perfmon i gdzieś zapisać wszystkie wyniki i obserwować, obserwować, wyciągać wnioski. Nie będzie ostatecznej porady.

Opcja klient-serwer.

Testy przeprowadzono tylko na 8.2, tk. W wersji 8.3 wszystko zależy całkiem poważnie od wersji.

Do testów wybrałem różne opcje serwerów i sieci między nimi, aby pokazać główne trendy.

SQL: Xeon E5-2630

SQL: Xeon E5-2630

Fibre channel-SSD

SQL: Xeon E5-2630

Fibre Channel - SAS

SQL: Xeon E5-2630

Lokalny dysk SSD

SQL: Xeon E5-2630

Fibre channel-SSD

SQL: Xeon E5-2630

Lokalny dysk SSD

1C: Xeon 5650 =

1C: Xeon 5650 =

pamięć współdzielona

1C: Xeon 5650 =

1C: Xeon 5650 =

1C: Xeon 5650 =

16,78 18,23 16,84 28,57 27,78 32,05 34,72 36,50 23,26 40,65 39.37
1С 8,2 17,12 17,06 14,53 29,41 28,41 31,45 34,97 36,23 23,81 40,32 39.06
16,72 16,89 13,44 29,76 28,57 32,05 34,97 36,23 23,26 40,32 39.06

Wygląda na to, że rozważyłem wszystkie ciekawe opcje, jeśli interesuje Cię coś innego - napisz w komentarzach, postaram się to zrobić.

SAS w pamięci jest wolniejszy niż lokalne dyski SSD, mimo że pamięć ma duże rozmiary pamięci podręcznej. Dyski SSD oraz systemy lokalne i pamięci masowej dla testu Gilev działają z porównywalnymi prędkościami. Nie znam żadnego standardowego testu wielowątkowego (nie tylko zapisów, ale całego sprzętu) poza obciążeniem 1C z MCC.

Zmiana serwera 1C z 5520 na 5650 dała prawie podwojenie wydajności. Tak, konfiguracje serwerów nie do końca pasują, ale pokazuje trend (nic dziwnego).

Zwiększenie częstotliwości na serwerze SQL daje oczywiście efekt, ale nie taki sam jak na serwerze 1C, MS SQL Server jest w stanie (jeśli o to poprosisz) korzystać z wielordzeniowej i wolnej pamięci.

Zmiana sieci między 1C i SQL z 1 Gbps na 10 Gbps daje około 10% papug. Oczekiwał więcej.

Włączenie pamięci współdzielonej nadal daje efekt, choć nie 15%, jak opisano. Upewnij się, że to zrobisz, to szybkie i łatwe. Jeśli ktoś dał serwerowi SQL nazwaną instancję podczas instalacji, to aby 1C działał, nazwa serwera musi być określona nie przez FQDN (tcp / ip będzie działać), nie przez localhost lub tylko ServerName, ale na przykład przez ServerName\InstanceName zz-test\zztest. (W przeciwnym razie wystąpi błąd DBMS: Microsoft SQL Server Native Client 10.0: Dostawca pamięci współużytkowanej: Nie znaleziono biblioteki pamięci współdzielonej używanej do łączenia się z programem SQL Server 2000. HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr: SQLSTATE =08001, stan=1, poziom ważności=10, natywny=126, wiersz=0).

Dla użytkowników poniżej 100, jedynym punktem podziału na dwa oddzielne serwery jest licencja na Win 2008 Std (i starsze wersje), która obsługuje tylko 32 GB pamięci RAM. We wszystkich innych przypadkach 1C i SQL zdecydowanie powinny być zainstalowane na tym samym serwerze i mieć więcej (co najmniej 64 GB) pamięci. Oddanie MS SQL mniej niż 24-28 GB RAM to nieuzasadniona chciwość (jeśli uważasz, że masz na to wystarczająco dużo pamięci i wszystko działa dobrze, może wystarczyłaby Ci wersja pliku 1C?)

O ile gorzej działa na maszynie wirtualnej wiązka 1C i SQL to temat osobnego artykułu (podpowiedź - zauważalnie gorzej). Nawet w Hyper-V sprawy nie są takie jasne...

Zrównoważony tryb wydajności jest zły. Wyniki są zgodne z wersją pliku.

Wiele źródeł podaje, że tryb debugowania (ragent.exe -debug) powoduje silny spadek wydajności. No tak, obniża się, ale 2-3% nie nazwałbym znaczącym efektem.

  1. Konfigurowanie zadań zaplanowanych i wykonywanych w tle;
  2. Diagnoza i eliminacja błędów w infobazie, która posiada format pliku do przechowywania danych;
  3. Rozpocznij indeksowanie wyszukiwania pełnotekstowego w 1C lub całkowicie je wyłącz;
  4. Uruchomienie bazy danych na najnowszych Platformach 8.3.8;
  5. Uruchom w Cienkim kliencie;
  6. Zwiększenie szybkości ponownego publikowania dokumentów, gdy program antywirusowy jest wyłączony;
  7. Uruchom ponowne obliczenie sum i zmianę kolejności;
  8. Uruchom testowanie i naprawę bazy danych, sprawdzając za pomocą narzędzia chdbfl.exe;
  9. Jeżeli konfiguracja nie jest typowa, czyli zmodyfikowana przez programistów dla konkretnej organizacji, należy przeprowadzić kontrolę konfiguracji;
  10. Wyłącz niepotrzebne tryby funkcjonalne;
  11. Ustaw prawa użytkownika;
  12. splot podstawowy;
  13. Aktualizacja sprzętu.

Metoda 1: Konfigurowanie zadań zaplanowanych i wykonywanych w tle

Aplikacja w nowej edycji 1C Accounting 3.0, oprócz wykonywania głównej pracy, uruchamia operacje w tle, co prowadzi do spadku wydajności programu.

Tryb tła jest trybem gotowości, to znaczy operacja jest zawsze uruchomiona, chociaż nie jest używana.

Krok 1. Konfigurowanie zadań zaplanowanych i wykonywanych w tle

Otwórz listę zadań zaplanowanych i wykonywanych w tle: Zobacz Administracja - Wsparcie i konserwacja - Zaplanowane operacje - Zaplanowane i zadania w tle:

Po uruchomieniu programu 1C 8.3 zadania w tle są automatycznie uruchamiane i wykonywane są zaplanowane zadania, które używają duża ilość zasobów i spowolnić program. Dlatego konieczne jest przeanalizowanie pracy księgowych i określenie, które zadania w tle należy pozostawić w autouruchamianiu, a które wyłączyć.

Na rysunku widzimy listę rutynowych zadań uruchamianych w 1C 8.3 Rachunkowość:

Rysunek przedstawia listę wykonanych zadań w tle:

Na przykład,

  • Program 1C 8.3 Rachunkowość aktualizacji różnych klasyfikatorów jest stale połączona z witryną;
  • Jeśli firma nie prowadzi działalności związanej z walutą obcą, nie ma potrzeby śledzenia kursów walut;
  • Jeżeli księgowy nie używa w programie wyszukiwania pełnotekstowego, nie zaleca się uruchamiania procesu „Wyodrębnianie tekstu”.

Krok 2Wyłącz niepotrzebne zadania

Zastanówmy się szczegółowo, jak wyłączyć pobieranie. Umieść kursor na żądanym wierszu i kliknij dwukrotnie:

Aby wyłączyć zadanie, odznacz pole Włączone:

Krok 3. Zaplanuj zaplanowane zadania

Przyjrzyjmy się bliżej, jak ustawić harmonogram. Umieść kursor na żądanym wierszu i kliknij dwukrotnie:

Wybierz element harmonogramu:

W oknie, które zostanie otwarte, przejdź do żądanej karty i wprowadź odpowiednie ustawienia:

Metoda 2. Diagnozowanie i eliminowanie błędów w infobazie, która ma format przechowywania danych w plikach

Krok 1.

Tworzymy kopię zapasową bazy danych.

Krok 2

Rozpoczynamy procedurę. W tym celu otwórz Konfigurator i uruchom procedurę Testowanie i naprawianie infobazy: Zobacz Administracja — testowanie i naprawianie. Wybierz kontrole i tryby, które mają zostać wykonane dla infobazy:

Rozważ bardziej szczegółowo proponowane opcje weryfikacji:

  • Reindexing infobase tables – przebudowuje indeksy tabel w celu poprawy wydajności bazy danych;
  • Sprawdzenie spójności logicznej infobazy - sprawdzenie logiki bazy danych;
  • Sprawdzanie integralności referencyjnej infobazy - sprawdzanie integralności logicznej bazy danych w celu wykrycia „uszkodzonych” linków;
  • Przeliczanie sum - przeliczanie sum tabel rejestrów akumulacji;
  • Kompresowanie tabel infobazy – zmniejsza rozmiar bazy danych po testowaniu i naprawie;
  • Restrukturyzacja tabel Infobazy - optymalizuje strukturę bazy danych przy użyciu plików pomocniczych w celu zwiększenia stabilności i wydajności.

W przypadku wybrania opcji Procedura testowania i naprawy w trybie sprawdzania integralności referencyjnej Infobase dostępne stają się pozycje ustawień obsługi błędów bazy danych:

  • Ustęp Kiedy istnieją odniesienia do nieistniejących obiektów oznacza, że ​​w przypadku wykrycia „uszkodzonych” linków, przetworzy linki za pomocą wybranej opcji;
  • Ustęp Z częściową utratą danych obiektu oznacza, że ​​reszta danych jest wystarczająca do przywrócenia danych jakiegoś obiektu.

Procedurę testowania i poprawiania infobazy 1C można przeprowadzić tylko w trybie wyłączności.

Metoda 3. Rozpocznij indeksowanie wyszukiwania pełnotekstowego w 1C lub całkowicie je wyłącz

Wyszukiwanie danych pełnotekstowych zostało opracowane przez 1C w celu ułatwienia użytkownikowi wyszukiwania nieznanych informacji. Cechą wyszukiwania danych pełnotekstowych w 1C 8.3 jest:

  • Użytkownik może wpisać proste zapytanie wyszukiwania i użyć specjalnych operatorów, takich jak: i czy nie.
  • Pełnotekstowe wyszukiwanie danych działa z polami typu ValueStorage oraz z długimi polami tekstowymi, natomiast użytkownikowi nie zostaną wyświetlone wyniki, do których nie ma uprawnień.

Na przykład musisz skonfigurować wyszukiwanie pełnotekstowe w dokumentach raportu wydatków.

Krok 1.

Krok 2

Otwórz dokument Raport z wyprzedzeniem: menu Konfigurator - Otwórz konfigurację.

Krok 3

W wierszu Wyszukiwanie pełnotekstowe wybierz pozycję Użyj: Raport zaawansowany - Pole wejściowe - Wyszukiwanie pełnotekstowe:

Krok 4

Uruchamiamy program i aktualizujemy tryb wyszukiwania pełnotekstowego. Otwórz Zaplanowane operacje: sekcja Administracja - Ustawienia programu - Wsparcie i konserwacja:

Krok 5

Otwórz ustawienie i zaktualizuj indeks za pomocą przycisku Aktualizuj indeks:

Metoda 4: Uruchom bazę danych na najnowszych platformach 8.3.8

Jak zaktualizować platformę technologiczną 1C 8.3, zobacz nasz samouczek wideo:

Specjaliści 1C poprawili rozkład obciążenia:

  • Możesz dokładniej kontrolować ilość pamięci zużywanej przez procesy robocze serwera, co może zwiększyć odporność klastra na nieostrożne działania użytkownika.
  • Restrukturyzacja infobaz w tle. Ta nowa funkcja minimalizuje przestoje systemu wymagane do aktualizacji rozwiązań aplikacji.
  • Platforma w wersji 8.3 otrzymała nowy interfejs aplikacji „Taxi”, wygodniejszy i intuicyjny z nowym, jasnym wyglądem. Ulepszone opcje nawigacji po aplikacji. Użytkownik może samodzielnie dostosować swoją przestrzeń roboczą, umieszczając panele w różnych obszarach ekranu. Nowy mechanizm wprowadzania wiersz po wierszu znacznie przyspiesza pobieranie danych. Aby uzyskać więcej informacji na temat nowych funkcji interfejsu 1C 8.3 Accounting Taxi, zobacz nasz film:

Metoda 5. Uruchamianie w cienkim kliencie

Praca w trybie cienkiego klienta jest możliwa tylko w trybie aplikacji zarządzanej. W trybie cienkiego klienta wszystkie czynności wykonywane są na serwerze, użytkownikowi pokazywane jest jedynie wyświetlenie otrzymanych informacji. Ten tryb pracy nie wymaga dużych zasobów zarówno systemu, jak i kanału komunikacyjnego.

Metoda 6: Zmień oprogramowanie antywirusowe

Jeśli istnieje program antywirusowy Avast lub Kaspersky, zaleca się zastąpienie go innym. Doświadczenie wykazało wzrost szybkości ponownego wysyłania dokumentów z czasami wyłączonym programem antywirusowym, ponieważ programy antywirusowe zajmują zasoby komputera.

Metoda 7. Testowanie i naprawianie bazy danych, sprawdzanie za pomocą narzędzia chdbfl.exe

Niezbędne jest wykonanie Testowania i korekty bazy, po uprzednim wykonaniu kopii.

Krok 1. Wykonanie kopii bazy danych

Jak wykonać kopię zapasową 1C 8.3, zobacz następujący samouczek wideo:

Krok 2. Sprawdzanie za pomocą narzędzia chdbfl.exe

Narzędzie chdbfl.exe jest używane w przypadkach, gdy system nie uruchamia się nawet w trybie konfiguratora. Narzędzie znajduje się w folderze „bin” zainstalowanej platformy technologicznej, na przykład: c:\Program Files (x86)\1cv8\8.3.9.1818\bin\chdbfl.exe:

Sprawdzenie przeprowadzamy za pomocą narzędzia chdbfl.exe:

Krok 3. Wykonaj podstawowe testy i napraw

Uruchom Testowanie i naprawę bazy danych uruchamiając system w trybie konfiguratora.

Krok 4: Przywracanie sekwencji dokumentu

Aby przywrócić sekwencję w 1C 8.3, otwórz Wszystkie funkcje: menu główne - Wszystkie funkcje. Wybierz żądany element i otwórz za pomocą przycisku Otwórz:

W oknie, które zostanie otwarte, na karcie Sekwencje przywracania kliknij Przywróć lub Przywróć wszystko:

Metoda 8. Jeśli konfiguracja nie jest typowa, sprawdź konfigurację

Jeśli konfiguracja nie jest typowa, czyli zmodyfikowana przez programistów dla konkretnej organizacji, to sprawdzamy konfigurację.

Krok 1.

Uruchom program w trybie Konfiguratora.

Krok 2

Otwórz konfigurację bazy danych: sekcja Konfiguracja - Konfiguracja bazy danych:

Krok 3

Wybierz element Sprawdź konfigurację i dokonaj ustawień:

Metoda 9. Wyłącz niepotrzebne tryby funkcjonalne

Otwieramy Funkcjonalność programu 1C 8.3: sekcja Główna - Ustawienia - Funkcjonalność, dokonaj ustawień dla każdej sekcji:

Metoda 10. Ustaw prawa użytkownika

Krok 1.

Uruchamiamy 1C 8.3 w trybie konfiguratora.

Krok 2

Otwórz listę użytkowników: sekcja Administracja - Użytkownicy. Na zakładce Inne ustalamy, jakie role należy przypisać użytkownikowi i zaznaczamy je.

Zmniejszenie wybranej funkcjonalności skraca czas sortowania zarządzanych formularzy przez program podczas otwierania listy dokumentów, czyli im mniej zbędnych w zarządzanym interfejsie, tym szybciej działa:

Metoda 11. Defragmentacja dysku z bazą plików

Procedura defragmentacji dysku optymalizuje pliki znajdujące się na dysku twardym w celu zwiększenia szybkości systemu. Defragmentację należy wykonywać tylko wtedy, gdy jest to konieczne, ponieważ zwiększa to proces zużywania się dysku.

Po wybraniu dysku twardego kliknij prawym przyciskiem myszy, aby wywołać polecenie Właściwości:

Na karcie Narzędzia wybierz Optymalizacja i defragmentacja dysku:

Metoda 12. Konwolucja podstawy

- jest to wprowadzenie sald bieżących na określoną datę oraz usunięcie starych, zbędnych dokumentów. Ta metoda może być przydatna, jeśli baza danych jest duża, na przykład kilka lat. Rollup musi być wykonywany bez użytkowników pracujących w systemie.

Krok 1. Utwórz kopię bazy danych

Krok 2. Przeprowadzamy procedurę splotu podstawy 1C 8.3

Sekcja Administracja - Serwis - Rollup Infobazy.

Na pierwszym etapie Program 1C 8.3 oferuje wykonanie kopii zapasowej, w której należy określić katalog do zapisania. Kliknij Następny:

Wraz z wydaniem platformy 8.2 wielu użytkowników zauważyło spadek szybkości działania programu, wydłużenie czasu odpowiedzi na klikanie linków, a raporty zaczęły generować się wolniej. W rzeczywistości 1s nie działały wolniej, po prostu wraz z rozwojem technologii pojawia się wiele dodatkowych funkcji, których nie każdy potrzebuje. Ale mamy dobrą wiadomość - wszystkie te funkcje można wyłączyć według uznania i woli użytkownika. Przyjrzyjmy się wszystkim powodom, dla których 1C może pracować z niezadowalającą prędkością.

Przyspieszenie programu na przykładzie 1C: Rachunkowość

Pierwszą rzeczą, którą zrobimy, jest wyłącz mechanizm wyszukiwania pełnotekstowego.

  1. Wchodzimy w nasz program 1C Accounting;
  2. W lewym górnym rogu kliknij strzałkę w dół, wybierz -> "Serwis" -> "Opcje". Jak pokazano na zrzucie ekranu;
  3. Zaznacz pole „Wyświetl polecenie” Wszystkie funkcje”. Jak pokazano na zrzucie ekranu;
  4. Ponownie w lewym górnym rogu kliknij strzałkę w dół, wybierz „Wszystkie funkcje”, jak pokazano na zrzucie ekranu;
  5. Przewijamy listę na sam dół, w drzewie obiektów klikamy dwukrotnie myszą, wybieramy „Standard” -> „Zarządzanie wyszukiwaniem pełnotekstowym”;
  6. Kliknij przycisk „Wyłącz”, tym samym wyłączamy mechanizm wyszukiwania pełnotekstowego;

Wyszukiwanie pełnotekstowe jest wyłączone, teraz musisz wyłącz niepotrzebne zaplanowane zadania:

  1. W panelu nawigacyjnym, jak pokazano na zrzucie ekranu, przejdź do zakładki „Administracja”, tam wybierz „Zwykłe i zadania w tle” Jeśli brakuje elementu „Zadania zwykłe i w tle”, spójrz w prawy górny róg, kliknij link „Ustawienia nawigacji”
  2. W panelu ustawień nawigacji, w lewej kolumnie znajdujemy i wybieramy „Zadania zwykłe i w tle”, kliknij przycisk „Dodaj”, a następnie „OK”, jak pokazano na rysunku.
  3. Przejdź więc do „Zadań zwykłych i wykonywanych w tle”, jak pokazano w akapicie 1;
  4. Aby wyłączyć zaplanowane zadanie, kliknij prawym przyciskiem myszy jego nazwę i wybierz Wyłącz;
  5. W razie potrzeby możesz wyłączyć wszystkie zaplanowane zadania, a system będzie działał poprawnie. Nie zalecamy wyłączania monitora księgowego.

Te działania gwarantują zwiększenie szybkości 1C i wydajności systemu. Zawieszenia zostaną wyeliminowane, czas ładowania programu zostanie znacznie skrócony.

Przyczyny spadku szybkości pracy w 1C

  • Korzystanie z programów zmodyfikowanych przez pozbawionych skrupułów programistów. Jednym z powodów może być jakość ulepszeń oprogramowania;
  • Błędy w ustawieniach programu;
  • Błędy w ustawieniach sprzętu;
  • Błędy w ustawieniach oprogramowania zewnętrznego, serwera;

System 1C jest dziś jednym z głównych narzędzi do prowadzenia małych i średnich firm. Z reguły dostęp do programu mają wszyscy pracownicy organizacji. Tak więc, jeśli 1C zacznie zwalniać lub działać wolno, to znacząco wpływa to na prowadzenie działalności. Zastanów się, jak możesz samodzielnie przyspieszyć i zoptymalizować pracę w 1C.


Optymalizacja z aktualizacją 1C

Nowe wersje 1C zawsze działają skuteczniej i szybciej, więc pamiętaj, aby śledzić aktualizacje. Zaleca się aktualizowanie rachunkowości tak często, jak to możliwe. Zwłaszcza, gdy istnieją wersje raportowania regulowanego.

Wiele osób od dawna korzysta z możliwości automatycznej aktualizacji programu. Chociaż ten problem można łatwo rozwiązać ręcznie w 1s Enterprise 8.3, aktualizacja nie spowoduje problemów.

Pierwszym krokiem jest pobranie najnowszej wersji aktualnie używanej platformy. Odbywa się to albo za pomocą dysku ITS, albo przez interfejs sieciowy, gdzie zapewniają ciągłe wsparcie dla użytkowników programu, takiego jak 1s Enterprise 8.3, którego aktualizacja konfiguracji jest również oficjalnie dostarczana.

W tym drugim przypadku archiwum z danymi aktualizacyjnymi pobierane jest osobno. Jego rozpakowanie odbywa się w dowolnym folderze, który jest uważany za najwygodniejszy dla użytkownika. Następnie musisz uruchomić plik .exe. W następnym oknie po prostu kliknij przycisk „Dalej”.

Pojawi się kolejna strona. Na nim użytkownik wybiera ścieżkę, w której kończy się instalacja. Ale ten krok jest zalecany tylko dla zaawansowanych posiadaczy komputera osobistego. Do rozwiązania większości problemów zwykle wystarczają funkcje domyślne. Domyślnie w tym przypadku określony jest jeden folder, w którym wszystkie aktualizacje są instalowane jednocześnie. Jest to o wiele wygodniejsze niż wtedy, gdy końcowe ścieżki są inne. Po prostu klikamy kilka razy przycisk „Dalej” w programie 1s Enterprise 8.3, którego aktualizacja konfiguracji powinna nastąpić szybko.

Pozostaje tylko ostatni przycisk, który oferuje „Instalację”.

Jak przyspieszyć 1C, jeśli platforma zwalnia?

Najczęściej problemy wynikają z tego, że na jednym z etapów zmniejsza się koncentracja uwagi wykonawcy. Tutaj ważne jest, aby poprawnie wybrać schemat samej aktualizacji, tylko w tym przypadku nie napotkamy problemu, gdy 1s zawiesza się podczas aktualizacji.

Aktualizacja wersji 7.7

Istnieje kilka rodzajów konfiguracji. W zależności od tego wybierany jest kierunek dalszych działań.

  • Typowe – w tym przypadku zakłada się, że aktualizacja jest przeprowadzana również dla raportowania regulowanego.
  • Typowe konfiguracje branżowe - pod wieloma względami przypominają poprzednie opcje. Ważne jest, aby wcześniej zapoznać się z instrukcjami dostarczonymi przez programistę. W przeciwnym razie nie będziesz w stanie dowiedzieć się, dlaczego 1s 8.3 ulega awarii podczas aktualizacji.
  • Zmodyfikowany standard - użytkownik zawsze ma możliwość samodzielnego zmodyfikowania aplikacji tak, aby odpowiadała aktualnym potrzebom. Inną opcją rozszerzenia funkcjonalności jest przejście na nowe platformy. Na przykład ósma wersja.

O wersjach 8.0 i 8.1

Platforma 8.0 jest obecnie wycofywana ze wsparcia. Nowe projekty ogólne będą działać tylko w przypadku korzystania z najnowszych wersji. Trzeba tylko nie zapominać, że wszystkie pośrednie wydania są przekazywane bezbłędnie. W przeciwnym razie istnieje duże prawdopodobieństwo po prostu utraty informacji. Lub wpadnij w sytuację, w której 1s zawiesza się podczas aktualizacji konfiguracji.

Możliwe, że zostanie wprowadzona nowa standardowa konfiguracja, a następnie zostaną do niej przeniesione pozostałości ze starych infobaz.

Jeśli chodzi o wersję 8.1, istnieje kilka sposobów na uaktualnienie do niej:

  1. ręcznie;
  2. w trybie automatycznym;
  3. apel do specjalistów firm świadczących usługi w tym zakresie.

Praca z niestandardowymi lub zmodyfikowanymi wersjami

Początkowo każda konfiguracja odnosi się do typowych rozwiązań. Przestaje nim być, jeśli w przedsiębiorstwie zachodzą pewne zmiany. Na przykład podczas instalacji. Na tle nietypowych konfiguracji wyróżniają się dwie klasy:

  1. zmieniony;
  2. tworzony od podstaw, z uwzględnieniem potrzeb konkretnego przedsiębiorstwa.

Czasami konfiguracja drugiej klasy jest aktywnie dystrybuowana do użytkowników. Wtedy należy do standardu. Tyle, że producent nie jest uważany za samego 1C, ale za firmę, która stworzyła nową wersję.

Aktualność konfiguracji można utrzymać za pomocą następujących działań:

  • Korekta błędów.
  • Rozszerzenie funkcjonalne.
  • Poprawa.
  • Zmiana 1s 8.3, konfiguracja nie jest aktualizowana w przypadku błędów serwisowych.

Proces instalacji może zająć różną ilość czasu w zależności od szybkości Internetu, z której aktualnie korzystasz. W osobnym oknie użytkownik wybiera, czy aktualizować po zakończeniu pracy, czy natychmiast. W przypadku tej drugiej opcji musisz upewnić się, że nikt inny nie pracuje z aplikacją. Sam proces obejmuje użycie trybu wyłącznego w aplikacji 1c Enterprise 8.3, Ostatnia aktualizacja nie jest wyjątkiem.

  • Należy pamiętać, że nie wszystkie wersje wydania mogą pasować do aktualnej konfiguracji.
  • Jeśli aktualizacje nie były dokonywane przez długi czas, może być konieczne jednoczesne pobranie kilku plików lub archiwów.
  • Na liście łatwo zrozumieć, która wersja 1s Enterprise 8.3 jest potrzebna, aktualizację wybiera sam użytkownik.

Po zakończeniu procesu sam Konfigurator można zamknąć. Ten tryb jest najczęściej używany, jeśli konieczna jest aktualizacja. Jest wygodny, automatyzuje prawie cały proces. Przy następnym uruchomieniu go po raz pierwszy możesz zobaczyć komunikat informujący, że platforma jest nieaktualna. I że nie zaleca się go w tej chwili używać.

Dodatkowe powody hamowania

Jeśli program jest aktualizowany poprawnie i bez żadnych błędów, 1C nadal spowalnia, przyczyną może być:

  • Antywirus - jeśli jest poprawnie skonfigurowany, żaden program antywirusowy nie będzie ingerował w system, jednak jeśli korzystasz z ustawień fabrycznych, wydajność 1C może spaść o 5–10%. Możesz zoptymalizować program antywirusowy za pomocą dodatkowych ustawień, usuwając tryb tła (jeśli jest to absolutnie konieczne).
  • Parametry komputera - często niewystarczająco mocne komputery prowadzą do silnego spadku wydajności 1C. Szczególną uwagę należy zwrócić na kartę graficzną, system operacyjny i procesor.

Takie metody znacznie zoptymalizują i przyspieszą pracę w 1C dla dowolnej firmy lub przedsiębiorstwa, po czym wydajność programu znacznie wzrośnie.

Jak zwiększyć szybkość i wygodę pracy w 1C?

Wyślij ten artykuł na moją pocztę

Z biegiem czasu wielu użytkowników 1C zauważa, że ​​system zaczyna działać wolniej i jest coraz bardziej „błędny”, nawet przy użyciu typowych konfiguracji „po wyjęciu z pudełka”.

Główne skargi zgłaszane przez użytkowników:

Dokumenty zaczęły być prowadzone powoli

Generowanie raportów trwa zbyt długo

Program zawiesza się częściej

Znane skargi, prawda?

Spróbujmy zrozumieć główne czynniki pogorszenia wydajności i znaleźć rozwiązania.

Starszy sprzęt

Przede wszystkim eliminujemy możliwość problemów sprzętowych.

Aby to zrobić, musisz sprawdzić wymagania sprzętowe dla 1C 8.3

Można to zrobić na oficjalnej stronie internetowej http://1c.ru/rus/products/1c/predpr/compat/hard/demand.htm

Nieistotna platforma

Niektórzy użytkownicy nie lubią ponownie aktualizować konfiguracji, uważając, że wcześniejsze wersje są bardziej stabilne. Niestety, taki konserwatyzm może być szkodliwy: programiści regularnie aktualizują platformę, naprawiają błędy w kodzie i optymalizują mechanizmy, więc korzystanie z przestarzałej wersji (ze znacznym zaległością w wydaniach) może negatywnie wpłynąć na wydajność.

Słaba wydajność serwera

Możliwe jest zwiększenie wydajności poprzez edycję ustawień serwerów SQL i 1C: Enterprise.

Aby to zrobić, wyłącz wszystkie opcje w BIOS-ie, aby oszczędzać moc procesora i ustawić wydajność na maksimum. Wygodnie jest to zrobić na przykład za pomocą narzędzia PowerSchemeEd.

Usługi, które są rzadko używane, powinny zostać wyłączone. Usługi te obejmują usługi wyszukiwania pełnotekstowego i integracji.

Nie zapomnij ustawić maksymalnej ilości pamięci przydzielonej serwerowi. Jest to wymagane, aby serwer SQL miał czas na wcześniejsze wyczyszczenie pamięci, kontrolując wypełnianie.

Alternatywnie możliwe jest przełączenie usługi 1C w tryb debugowania. To dodatkowo zwiększa optymalizację 1C.

Duża baza danych

W czasie pracy każda baza danych zwiększa swoją objętość. Dlatego nie zapomnij o regularnej konserwacji prewencyjnej systemu. Wygodnie jest to zrobić za pomocą standardowego narzędzia „Testowanie i naprawianie bazy informacji”.

To narzędzie pomoże zoptymalizować bazę danych poprzez restrukturyzację i reindeksację. Aby skorzystać z przetwarzania, musisz być w trybie konfiguratora. Przetwarzanie wygląda tak:

Nieprawidłowe ustawienie zadań w tle i zaplanowanych

Wskazane jest, aby codziennie defragmentować indeksy i aktualizować statystyki, ponieważ gdy fragmentacja indeksu jest zmniejszona, optymalizacja 1C jest znacznie zmniejszona.

Z taką samą częstotliwością pożądane jest defragmentowanie i aktualizowanie statystyk. Operacja jest wykonywana szybko, do jej realizacji nie jest konieczne odłączanie aktywnych użytkowników, a skuteczne przyspieszenie 1C od użycia zostało udowodnione.

Pełna reindeksacja jest wykonywana, gdy baza danych jest zablokowana. Jest to dłuższy proces, ale musi być wykonywany przynajmniej raz w tygodniu w połączeniu z defragmentacją i aktualizacją statystyk.

Nieprawidłowa interakcja z innym oprogramowaniem

Ponadto problem z wydajnością 1C:Enterprise może być związany z innym preinstalowanym oprogramowaniem.

Najczęściej są to antywirusy z nieprawidłowymi ustawieniami. W związku z tym, aby zapewnić prawidłowe działanie 1C, należy sprawdzić ustawienia używanego programu antywirusowego. Na przykład dla Kaspersky ustawienia są wymienione na oficjalnej stronie https://support.kaspersky.ru/general/compatibility/11683

Niestabilny kanał komunikacji

Najczęściej ten problem dotyczy pracy w 1C przez interfejs WEB lub zdalny pulpit. Jeżeli firma korzysta ze zdalnego dostępu, konieczne jest sprawdzenie działania kanału komunikacji.

Przyspieszenie 1C w trybie użytkownika

Na szczęście w nowoczesnych dostawach optymalizacja i akceleracja 1C odbywa się również w trybie użytkownika.

W zakładce „Wsparcie i konserwacja” (sekcja „Administracja”) dostępna jest szeroka lista funkcji, które zwiększają przyspieszenie 1C:

Wyłączenie automatycznego uruchamiania nieużywanych zaplanowanych zadań;

Wyłącz wyszukiwanie pełnotekstowe;

Konwolucja bazy danych za poprzedni okres;

usuwanie zaznaczonych obiektów;

Optymalizacja 1C

Oczywiście optymalizację i przyspieszenie 1C osiąga się nie tylko wskazanymi metodami, więc lista porad nie jest panaceum, a może jedynie dać ogólne wyobrażenie o możliwości usprawnienia pracy.

Często problemy z bazą danych wymagają zaangażowania wykwalifikowanych specjalistów, dlatego zawsze możesz skontaktować się z nami w celu uzyskania porady.