Szabványos terhelési teszt. Normál terhelési teszt Standard terhelési teszt 1s

14.05.2020 Biztonság

Az 1C teljesítmény TPC-1 terhelési tesztjének eredményei a Gilev szerint egy konfigurációhoz fájlbázis adat:

A szerver teljesítményét nem a terhelés és a CPU előtti várakozási sorok mérik, hanem az időegységenkénti bizonyos számú művelet végrehajtásának képessége.
Az erőforrásokért, például a CPU-ért folytatott versengés csökkenti a műveletek sebességét, ha a válaszidőt a következők határozzák meg:

  • működési idő
  • berendezések várakozási ideje
  • logikus várakozási idők, mint a zárak

Ahol legfontosabb jellemzője a művelet sebessége.

Jegyzet. Egy processzor esetében a legfontosabb jellemző a processzor frekvenciája, és nem a munkaterhelés. Az alábbiakban egy képernyőkép látható a tesztelés eredményéről (A kép nagyításához kattintson rá).

A rendszer gyorsasága és a megvalósításához szükséges számítási erőforrások tervezése kötelező művelet egy meglévő informatikai rendszer minden bevezetése vagy módosítása esetén.

Többség meglévő módszereket a teljesítményértékelés egy bizonyos típusú tesztelésen alapul.

A tesztelésnek két fő típusa van: komponens és integrál.

A komponensteszttel a megoldás egyes összetevőit tesztelik, kezdve a processzorok vagy az információtároló alrendszerek teljesítményétől a szerver egészének teljesítményének teszteléséig, de egy adott üzleti alkalmazás terhelése nélkül.

Az integrált megközelítést a megoldás egészének, szoftveres és hardveres részeinek teljesítményének értékelése jellemzi. Ebben az esetben a végső megoldásban használt üzleti alkalmazás és néhány olyan modellalkalmazás is használható, amelyek emulálnak néhány szabványos üzleti folyamatot és munkaterhelést.

Tesztünkben éppen ezt a megközelítést alkalmazzuk.

Ennek eredményeként teljesítményindexet (sebességet) kaptunk. Ez a platform egészének eredménye a hardverünkön. A kliens-szerver változat esetében ez a kérések különböző szakaszokon történő áthaladásának összetett láncolatának az eredménye. Megkapja az összesített tényleges eredményt, amelyet a rendszer szűk keresztmetszete határoz meg. A DBMS-beállítások, valamint az operációs rendszer és a hardverbeállítások befolyásolják a rendszer általános teljesítményét.

A teszt az időegységenkénti munka mennyiségét értékeli egyetlen szálon, és alkalmas az egyszálú munkaterhelések sebességének értékelésére, beleértve az interfész renderelésének sebességét, a virtuális környezet karbantartási költségeinek hatását, és ha van ilyen, a dokumentumok újrahuzalozását. , hó végi zárás, bérszámfejtés stb.

Kötelező művelet egy meglévő megvalósítása vagy módosítása esetén tájékoztatási rendszer a rendszer szükséges sebességének felmérése és a megvalósításhoz szükséges számítási erőforrások tervezése. Jelenleg nincs pontos megoldás erre a problémára általános formában, és ha bonyolultsága és költsége ellenére bármelyik gyártó javasol egy ilyen algoritmust, akkor a hardverben, verzióban akár kisebb változtatásokat is. szoftver, a rendszerkonfiguráció vagy a felhasználók száma vagy szokásos viselkedése jelentős hibákhoz vezet.

A kívánt teljesítmény eléréséhez szükséges szoftver- és hardverkonfiguráció értékelésére azonban rengeteg módszer létezik. Mindezek a módszerek használhatók a kiválasztási folyamatban, de a fogyasztónak meg kell értenie azok terjedelmét és korlátait.

A meglévő teljesítményértékelési módszerek többsége valamilyen tesztelésen alapul.

A tesztelésnek két fő típusa van: komponens és integrál.

A komponensteszttel a megoldás egyes összetevőit tesztelik, kezdve a processzorok vagy az információtároló alrendszerek teljesítményétől a szerver egészének teljesítményének teszteléséig, de egy adott üzleti alkalmazás terhelése nélkül.

Az integrált megközelítést a megoldás egészének, szoftveres és hardveres részeinek teljesítményének értékelése jellemzi. Ebben az esetben a végső megoldásban használt üzleti alkalmazás és néhány olyan modellalkalmazás is használható, amelyek emulálnak néhány szabványos üzleti folyamatot és munkaterhelést.

A grafikon zöld színe néhány jobb oldali mutatóval együtt, amelyeket feltételesen viszonyítási alapnak választottak, lehetővé teszi, hogy platformokon átívelő általánosított értékelést készítsünk a „jó” teljesítményről.

Hogyan élvezheti a teszteredményeket

Ennek eredményeként teljesítményindexet (sebesség) kapott. Nem számít, hogy az eredmény jó vagy rossz, ez a hardveren futó PLATFORM eredménye. A kliens-szerver verzió esetében ez a kérések különböző szakaszokon történő áthaladásának összetett láncolatának az eredménye. Megkapja az összesített tényleges eredményt, amelyet a rendszer szűk keresztmetszete határoz meg. Mindig van egy szűk keresztmetszet.

Más szóval, mind a DBMS-beállítások, mind az operációs rendszer beállításai, mind a berendezések befolyásolják a csapat általános eredményét.

Melyik szerver jobb

Ez a teszt, amelyet egy adott szerveren hajtanak végre, egy sor hardverbeállításon ad eredményt, operációs rendszer, subd stb. Egy adott szerverhardveren elért magas pontszám azonban azt jelenti, hogy normál körülmények között ugyanaz az eredmény lesz az azonos szerverhardveren. Ez a teszt az ingyenes segítség az 1C:Enterprise Windows és Linux alatti telepítésének összehasonlítása, három különböző DBMS, amelyet az 1C:Enterprise 8 platform támogat.

Teszt biztonság

A teszt teljesen biztonságos. Ez nem vezet a szerver „bedőléséhez” (nincs „stressz” algoritmus), és még „harci” szerveren sem igényel előzetes intézkedéseket. A bizalmas adatokat szintén nem rögzítik a teszteredmények. Információkat gyűjt a CPU, RAM, HDD paramétereiről. Sorozatszámok az eszközök nincsenek összeszerelve. Mindez könnyen ellenőrizhető - a tesztkód 100%-ban nyitva van. Az Ön tudta nélkül információátadás nem lehetséges.

Osztályozás TPC-A-helyi áteresztőképesség/ TPC-1C-GILV-A

A teszt az univerzális integrált keresztplatformos tesztek részéhez tartozik. Még ennél is több, ez alkalmazható fájl és kliens-szerver opciók az 1C: Enterprise működése. A teszt az 1C által támogatott összes DBMS-re működik.

Az egyetemesség lehetővé teszi a teljesítmény általános értékelését anélkül, hogy egy adott tipikus platformkonfigurációhoz kötődne.

Másrészt ez azt jelenti, hogy azért pontos számításokat Az egyedi projektteszt lehetővé teszi, hogy előzetes értékelést készítsen a speciális terhelési tesztelés előtt.

Letöltés teszt

Ez a teszt nem kereskedelmi jellegű, és ingyenesen letölthető a 8.2-es verzióhoz és ingyenesen a 8.3-as verzióhoz.

Műszaki információk

Mi történik a tesztben a művelet "egy" ciklusán belül?

A teszt használatának jellemzői a PostgreSQL aloldalon

Állítsa be a standard_conforming_strings paraméter értékét erre konfigurációs fájl postgresql.conf "off" értékre

Hogyan mérjük meg a vas munkaterhelését

Megjegyzendő, hogy maga a teszt már részben elvégzi a mérést. A részletesebb képhez Mark Rusinovich Process Explorer segédprogramját javaslom.

Az ábra a fájlverzió mérésére mutat példát.

háttér

Meglévő információs rendszer bármely bevezetése vagy módosítása esetén kötelező művelet a rendszer szükséges sebességének felmérése és a megvalósításhoz szükséges számítási erőforrások tervezése. Jelenleg nincs pontos megoldás erre a problémára általános formában, és ha ennek ellenére
bonyolultsága és költsége, ilyen algoritmust javasol majd valamelyik gyártó, akkor a hardverben, szoftververzióban, rendszerkonfigurációban, vagy a felhasználók számában vagy szokásos viselkedésében bekövetkezett apró változtatások is jelentős hibákhoz vezetnek.
Ennek azonban rengeteg módja van. Mindezek a módszerek használhatók a kiválasztási folyamatban, de a fogyasztónak meg kell értenie azok terjedelmét és korlátait.

A meglévő teljesítményértékelési módszerek többsége azon alapul
vagy más típusú vizsgálat.

A tesztelésnek két fő típusa van:
komponens és integrál.

Alkatrészvizsgálatot végeznek
a megoldás egyes összetevőinek tesztelése, a teljesítménytől kezdve
processzorok vagy tároló alrendszerek tesztelése előtt
a szerver egészének teljesítménye, de egyik vagy másik hasznos teher nélkül
üzleti alkalmazások.

Az integrál megközelítést az értékelés jellemzi
a megoldás egészének teljesítménye, mind a szoftver, mind a hardver részei.
Ebben az esetben üzleti alkalmazásként használható, amelyet használni fognak
a végső megoldásban, valamint néhány emuláló modellalkalmazás
néhány szabványos üzleti folyamat és munkaterhelés.

Tesztek TPCés más univerzális tesztek lehetővé teszik a legígéretesebb platformok kiválasztását és a különböző gyártók ajánlatainak összehasonlítását, de ezek csak referencia információk, amelyek nem veszik figyelembe az Ön vállalkozásának sajátosságait. A speciális tesztek lehetővé teszik a pontosabb választást konkrét modell szerver és annak konfigurációja. A leginkább megalapozott döntéseket azonban csak a terhelési tesztek eredményei alapján hozzák meg. Csak ezek teszik lehetővé a kiválasztottak optimális konfigurálását
szerverplatformot, és hangolja be a maximális teljesítmény érdekében.

Mit TPC-1C-GILV

Ez egy független tesztsorozat, amelynek célja az 1C:Enterprise 8.1 platform teljesítményének értékelése a számítógép(ek)en.

Természetesen a "független" teszt azt jelenti, hogy nem az 1C szponzorálja.

A teszt jelenleg elérhető TPC-A-helyi áteresztőképesség/ TPC-1C-GILV-A" ( Utolsó frissítés- 2008 augusztus 1.0.3 verzió)

teszt ötlet TPC-A-helyi áteresztőképesség/ TPC-1C-GILV-A

Letölti a konfigurációs feltöltési fájlt (~400 Kb) erről az oldalról, és feltölti a webhelyére. Ha a konfigurációt a fájlverzióban telepíti, akkor a teszt nagymértékben teszteli a „Számítógép CPU-ja – HDD, ahol az alap található” hivatkozást.

Ha a konfigurációt kliens-szerver változatra bővíti, akkor az alkalmazásszerver CPU-ja - a subd szerverének CPU-ja - a subd szerverének CPU-ja lesz elsősorban kitéve a terhelésnek.

A teszt intenzíven ír 5000 dokumentumot. A kód üzleti logikájában nincs mély értelme, egyszerűen a szabványnak feltételesen választott X dokumentum teljesítményét értékelik.

A teszt fő szépsége, hogy nem kell ismernie a technikai részleteket. A teszt önvégrehajtó és pontszámot ad. Ráadásul az eredmény, akinek nem kell elmondanod, szintén nem szükséges :)

Összehasonlíthatja több kiszolgáló teljesítményét, vagy egy kiszolgáló teljesítményét különböző lemezalrendszer-jellemzőkkel.

Az alkalmazáskiszolgálóról és a kliensről a hálózaton keresztül végzett teszt végrehajtásával megértheti, hogy a hálózat milyen hatást gyakorol az ügyfélről a szerverre.

Hogyan kell futtatni egy tesztet

A teszt futtatása nagyon egyszerű. Meg kell nyomni a gombot

és várja meg, amíg a tesztjelző (a gombtól jobbra) eléri a 100%-ot.

A teszt általában körülbelül 8 percet vesz igénybe.

Mit jelentenek a teszteredmények

A teszt eredményét a tesztadatok „írási sebességeként” mutatjuk be. A teszt hibája 2 egység. A pontos értékelés érdekében a tesztet háromszor megismételheti.

Miután a tesztjelző eléri a 100%-ot, a következő grafikonok jelennek meg:

A grafikonok alatt néhány korábbi hasonló teszt látható.

A grafikon színe a munkavégzés „teljes” teljesítményének jelenlegi minőségére utal, a zárak figyelembevétele nélkül.

A grafikon zöld színe a jobb oldali szabványokhoz feltételesen kiválasztott mutatókkal kombinálva lehetővé teszi, hogy platformokon átívelő általános értékelést készítsünk a "jó" teljesítményről :)

Hogyan élvezheti a teszteredményeket

Ennek eredményeként egy bizonyos teljesítményindexet kapott (vegye figyelembe a sebességet). Nem számít, hogy az eredmény jó vagy rossz - ez a PLATFORM eredménye a hardverén. A kliens-szerver verzió esetében ez az eredmény. Megkapja az összesített tényleges eredményt, amelyet a rendszer ALUL PONTJA határoz meg. A PALACK HELYE MINDIG VAN!

Más szóval, mind a DBMS-beállítások, mind az operációs rendszer beállításai és a felszerelések befolyásolják a csapat általános eredményét :)

Melyik szerver jobb

Ez a teszt, amelyet egy adott szerveren hajtanak végre, a hardverbeállítások, az operációs rendszer, az alprogram stb. kombinációjára ad eredményt. Egy adott szerverhardveren elért magas pontszám azonban azt jelenti, hogy normál körülmények között ugyanaz az eredmény lesz az azonos szerverhardveren. Ez a teszt egy ingyenes segítség az 1C:Enterprise 8.1 platform által támogatott három különböző DBMS Windows és Linux alatti telepítésének összehasonlításához.

Teszt biztonság

A teszt teljesen biztonságos. Ez nem vezet a szerver "leeséséhez" (nincs "stressz" algoritmus), és nem igényel előzetes intézkedéseket még "harci" szerveren sem. A bizalmas adatokat szintén nem rögzítik a teszteredmények. Információkat gyűjt a CPU, RAM, HDD paramétereiről. Az eszközök sorozatszámait nem gyűjtik. Mindez könnyen ellenőrizhető - a tesztkód 100%-ban nyitva van. Az Ön tudta nélkül információátadás nem lehetséges.

A teszteredmények közzététele

Ha segíteni szeretne a teszt fejlesztésében, számos tesztet futtathat a szerverein. Ezután a tesztek általános listáját csak azokat hagyja készen, amelyeket közzé szeretne tenni, és küldje el a dt-upload-ot az eredményekkel.

Az adatok manuális ellenőrzése (nem hibás-e), a tesztek címzettje a tesztek „szerzője” rovatába kerül, és a feltöltéshez kerül, mindenki számára letölthető.

Osztályozás TPC-A-helyi áteresztőképesség/ TPC-1C-GILV-A

A teszt az univerzális integrált keresztplatformos tesztek részéhez tartozik. Ezenkívül az 1C:Enterprise művelet fájl- és kliens-szerver változataira is alkalmazható. A teszt az 1C által támogatott összes DBMS-re működik.

Az egyetemesség lehetővé teszi a teljesítmény általános értékelését anélkül, hogy egy adott tipikus platformkonfigurációhoz kötődne.

Másrészt ez azt jelenti, hogy egy egyedi projekt pontos számításaihoz a teszt lehetővé teszi, hogy előzetes értékelést végezzen a speciális terhelési tesztelés előtt (például az 1C: Testcenter használatával).

Jegyzet. Teszt módosítás" A" jelentése "automatikus zárkezelés". Kilépés után hivatalos verziók Az 1C szabványos megoldásai a tervek szerint a tesztet úgy módosítják, hogy "vezérelt blokkolás" módban működjön, és "" betűvel jelöljük meg M".

Letöltés teszt

Ez a teszt nem kereskedelmi és.

Vizsgálati eredmények

A legjobb - 3 legjobb 1C kliens-szerver telepítés az MS-en SQL szerver. Te is bekerülhetsz ebbe a táblázatba. Az eredményeket részletesebben a teszt letöltésével tekintheti meg.

Műszaki információk

Mi történik a tesztben a művelet "egy" ciklusán belül?

Hogyan mérjük meg a vas munkaterhelését

Megjegyzendő, hogy maga a teszt már részben elvégzi a mérést. A részletesebb képhez Mark Rusinovich segédprogramját javaslom.

Az ábra a fájlverzió mérésére mutat példát.

Kapcsolatok a TPC-1C-GILV

http://site/1c/ tpc

teszteredmények, fejlesztési javaslatok

CSUFAROV IGOR, integrált osztályvezető automatizált rendszerek JSC "Radiozavod", [e-mail védett]

40 pont a Gilev-tesztben -
mítosz vagy valóság?

Folytatódik a heves viták a Gilev-teszt körül, beleértve az egymásnak ellentmondó eredményeken alapuló vitákat is. Hadd osszam meg tapasztalataimat ezzel az eszközzel.

A kétértelműség eredete

Amikor először találkozik a Gilev-teszttel, sok szakértő meglepődik a segítségével elért nem jellemző eredményeken. Például az asztali hardver jobban teljesíthet, mint egy drága, nagy teljesítményű szerver. Fájl verzió magasabb rangú, mint az SQL. És ha minden többé-kevésbé világos a második incidenssel kapcsolatban, ezt mind a teszt dokumentációja, mind a fórumok számos vitája elmagyarázza, akkor még senki sem vont le egyértelmű következtetéseket a drága szerverhardverek viszonylag alacsony eredményeiből.

Mielőtt tájékoztatna a kapott eredményekről, érdemes néhány szót megemlíteni magáról a Gilev-tesztről, elmondva, mi az.

A "Test Gilev" név azt jelenti terhelési teszt TPC-1C, ingyenesen letölthető a címről.

Figyelemre méltó eredmények

A forrás érdekes eredményeket ad a 2 * Intel Xeon E5620 2,4 Ghz alapú szerver 48 GB-os összehasonlításával véletlen hozzáférésű memóriaés személyi számítógép a Intel Core i5 3.0 Ghz 16 GB RAM-mal. Nélkül további beállítások A kivett trükkökből pedig a munkaállomás „letörte” a szervert a Gilev tesztben, 155%-kal nagyobb teljesítményt mutatva.

A szerver körülbelül 17 pontot ért el, míg az asztali gép 40 feletti. A kísérletezés (amelyek többsége az asztali erőforrások leépítéséből állt, hogy megállapítsák, mennyire rontja le az eredmény a teszt eredményét) és a szerver beállításának eredményeként a cikk szerzői 25,6 pontot sikerült elérni.

Az eredmény, őszintén szólva, messze nem 40 a normálhoz képest rendszerblokk. Tehát jobb egy 1C szervert telepíteni a legközelebbi kioszkban vásárolt olcsó hardverre? Természetesen nem.

Beszélgetés a 2016-os Infostart eseményen

Néhány nappal a szentpétervári Infostart Event Event 2016 konferenciára való utazásom előtt egy érdekes kétórás videó jelent meg az 1C: Enterprise rendszer virtualizált környezetekben való működéséről, a berendezések kiválasztásáról és a teljesítményproblémákról a kurzuson-by-1s-en. rf weboldal.

Az Infostart Event 2016 konferencián a webinárium szerzőjének, Andrey Burmistrovnak, a nagy implementációk technológiai kérdéseinek 1C szakértőjének kellett volna felszólalnia, aki az 1C-ben és számos nagy implementációban is dolgozott hazánkban, több mint 2000 mentora. szakemberek az "1C teljesítmény optimalizálása" és az 1C:Expert előkészítése tanfolyamon.

A téma iránti érdeklődés hullámán virtuálisan és később magán a konferencián is beszélgettem Andreyvel. Az egyik kérdés, amit a HighLoad kerekasztal során feltettem neki, egy webinárium kiadásának lehetősége volt a különféle szerverhardver opciók referenciateszttel - SSD-vel, hagyományos merevlemez, különféle hardver konfigurációkban. A válasz valahogy így hangzott: „Köszönöm, az ötlet érdekes. Talán megcsináljuk. Csak adjon nekünk egy Intel P3700-at, P3600-at, és örömmel teszteljük. Nem könnyű egy hetes SSD-t tesztelni valahova.

Így kiderült, hogy a saját szemével szinte egyik beszélgetőtársam sem látott 30 pontnál többet SQL módban, és akik látták, megjegyezték, hogy nem szerverhardveren.

Ördögi kör? Komoly kérdés merült fel: "40 pont a Gilev-tesztben SQL módú szerverhardveren - mítosz vagy valóság?"

Olvassa el a teljes cikket a magazinban Rendszergazda”, 2017. évi 5. szám a 10-15. oldalon.

PDF verzió adott szám nálunk megvásárolható