Pabilisin ang trabaho 1s kumplikadong automation. Mga kinakailangan sa pagiging miyembro

Kamakailan, ang mga user at administrator ay lalong nagsimulang magreklamo na ang mga bagong configuration ng 1C na binuo batay sa isang pinamamahalaang application ay mabagal, sa ilang mga kaso ay hindi katanggap-tanggap na mabagal. Malinaw na ang mga bagong configuration ay naglalaman ng mga bagong function at kakayahan, at samakatuwid ay mas hinihingi sa mga mapagkukunan, ngunit karamihan sa mga user ay walang pag-unawa sa kung ano ang pangunahing nakakaapekto sa pagpapatakbo ng 1C sa file mode. Subukan nating ayusin ang agwat na ito.

Sa amin, nahawakan na namin ang epekto ng pagganap ng disk subsystem sa bilis ng 1C, gayunpaman, ang pag-aaral na ito ay may kinalaman sa lokal na paggamit ng application sa isang hiwalay na PC o terminal server. Kasabay nito, karamihan sa maliliit na pagpapatupad ay nagsasangkot ng pagtatrabaho sa isang file base sa isang network, kung saan ang isa sa mga PC ng user ay ginagamit bilang isang server, o isang dedikadong file server batay sa isang regular, kadalasang mura rin, na computer.

Ang isang maliit na pag-aaral ng mga mapagkukunan sa wikang Ruso sa 1C ay nagpakita na ang isyung ito ay masigasig na nalampasan; sa kaso ng mga problema, kadalasang pinapayuhan na lumipat sa client-server o terminal mode. At halos pangkalahatang tinatanggap din na ang mga pagsasaayos sa isang pinamamahalaang application ay gumagana nang mas mabagal kaysa sa karaniwan. Bilang isang patakaran, ang mga argumento ay binibigyan ng "bakal": "dito ang Accounting 2.0 ay lumipad lamang, at ang" troika "ay halos hindi gumagalaw, siyempre, mayroong ilang katotohanan sa mga salitang ito, kaya't subukan nating malaman ito.

Pagkonsumo ng mapagkukunan sa isang sulyap

Bago simulan ang pag-aaral na ito, itinakda namin ang aming sarili ng dalawang layunin: upang malaman kung ang mga pinamamahalaang configuration na nakabatay sa application ay talagang mas mabagal kaysa sa mga kumbensyonal na configuration, at kung aling mga mapagkukunan ang may pinakamataas na epekto sa pagganap.

Para sa pagsubok, kumuha kami ng dalawang virtual machine na nagpapatakbo ng Windows Server 2012 R2 at Windows 8.1, ayon sa pagkakabanggit, na may 2 core ng host Core i5-4670 at 2 GB ng RAM, na tumutugma sa isang average na makina ng opisina. Ang server ay inilagay sa isang RAID 0 array ng dalawa, at ang kliyente ay inilagay sa isang katulad na hanay ng mga pangkalahatang layunin na disk.

Bilang mga pang-eksperimentong base, pumili kami ng ilang configuration ng Accounting 2.0, release 2.0.64.12 , na noon ay na-update sa 3.0.38.52 , lahat ng configuration ay pinatakbo sa platform 8.3.5.1443 .

Ang unang bagay na nakakaakit ng pansin ay ang pagtaas ng laki ng base ng impormasyon ng Troika, at ito ay lumago nang malaki, pati na rin ang mas malaking gana para sa RAM:

Handa na tayong marinig ang karaniwan: "ano ang idinagdag nila sa trio na ito", ngunit huwag tayong magmadali. Hindi tulad ng mga user ng mga bersyon ng client-server, na nangangailangan ng higit pa o hindi gaanong kwalipikadong administrator, ang mga user ng mga bersyon ng file ay bihirang mag-isip tungkol sa pagpapanatili ng database. Gayundin, ang mga empleyado ng mga dalubhasang kumpanya na naglilingkod (basahin - ina-update) ang mga baseng ito ay bihirang isipin ang tungkol dito.

Samantala, ang base ng impormasyon ng 1C ay isang ganap na DBMS ng sarili nitong format, na nangangailangan din ng pagpapanatili, at para dito mayroong kahit isang tool na tinatawag na Pagsubok at pag-aayos ng infobase. Marahil ang pangalan ay gumaganap ng isang malupit na biro, na tila nagpapahiwatig na ito ay isang tool para sa pag-troubleshoot, ngunit ang mahinang pagganap ay isa ring problema, at ang muling pagsasaayos at muling pag-index, kasama ang table compression, ay mga kilalang tool sa pag-optimize ng database sa sinumang administrator ng RDBMS. Suriin natin?

Matapos ilapat ang mga napiling aksyon, ang database ay kapansin-pansing "nawalan ng timbang", nagiging mas maliit pa kaysa sa "dalawa", na walang sinuman ang na-optimize, at ang pagkonsumo ng RAM ay bahagyang nabawasan.

Kasunod nito, pagkatapos mag-load ng mga bagong classifier at direktoryo, lumikha ng mga indeks, atbp. ang laki ng base ay lalago, sa pangkalahatan, ang mga base ng "tatlo" ay mas malaki kaysa sa mga base ng "dalawa". Gayunpaman, hindi ito mas mahalaga, kung ang pangalawang bersyon ay kontento sa 150-200 MB ng RAM, kung gayon ang bagong edisyon ay nangangailangan na ng kalahating gigabyte, at ang halagang ito ay dapat isaalang-alang kapag pinaplano ang mga kinakailangang mapagkukunan upang gumana sa programa. .

Net

Ang bandwidth ng network ay isa sa pinakamahalagang parameter para sa mga application ng network, lalo na bilang 1C sa file mode, na naglilipat ng malalaking halaga ng data sa network. Karamihan sa mga network ng maliliit na negosyo ay binuo batay sa murang 100 Mbps na kagamitan, kaya sinimulan namin ang pagsubok sa pamamagitan ng paghahambing ng mga tagapagpahiwatig ng pagganap ng 1C sa 100 Mbps at 1 Gbps na mga network.

Ano ang mangyayari kapag sinimulan mo ang 1C file base sa network? Nagda-download ang kliyente ng medyo malaking halaga ng impormasyon sa mga pansamantalang folder, lalo na kung ito ang unang "malamig" na paglulunsad. Sa 100 Mbps, inaasahang tatakbo kami sa bandwidth at maaaring tumagal ng malaking tagal ng oras ang pag-download, sa aming kaso, mga 40 segundo (ang presyo ng dibisyon ng graph ay 4 na segundo).

Ang pangalawang paglulunsad ay mas mabilis, dahil ang ilan sa mga data ay naka-imbak sa cache at nananatili doon hanggang sa pag-reboot. Ang paglipat sa isang gigabit network ay maaaring makabuluhang mapabilis ang pag-load ng programa, parehong "malamig" at "mainit", at ang ratio ng mga halaga ay sinusunod. Samakatuwid, nagpasya kaming ipahayag ang resulta sa mga kaugnay na termino, na kinuha ang pinakamalaking halaga ng bawat pagsukat bilang 100%:

Tulad ng nakikita mo mula sa mga graph, ang Accounting 2.0 ay naglo-load nang dalawang beses nang mas mabilis sa anumang bilis ng network, ang paglipat mula 100 Mbps hanggang 1 Gbps ay nagbibigay-daan sa iyo na pabilisin ang oras ng pag-download ng apat na beses. Walang pagkakaiba sa pagitan ng na-optimize at hindi na-optimize na mga database ng Troika sa mode na ito.

Sinuri din namin ang epekto ng bilis ng network sa mabigat na operasyon, halimbawa, sa muling pagho-host ng grupo. Ang resulta ay ipinahayag din sa mga kaugnay na termino:

Narito ito ay mas kawili-wili, ang na-optimize na base ng "troika" sa isang 100 Mbit / s network ay gumagana sa parehong bilis ng "dalawa", at ang hindi na-optimize ay nagpapakita ng dalawang beses ang mas masahol na resulta. Sa isang gigabit, ang mga ratio ay pinapanatili, ang hindi na-optimize na "tatlo" ay dalawang beses din na mas mabagal kaysa sa "dalawa", at ang na-optimize ay nahuhuli ng isang pangatlo. Gayundin, ang paglipat sa 1 Gb / s ay nagpapahintulot sa iyo na bawasan ang oras ng pagpapatupad sa pamamagitan ng isang kadahilanan ng tatlo para sa bersyon 2.0 at dalawang beses para sa bersyon 3.0.

Upang masuri ang epekto ng bilis ng network sa pang-araw-araw na trabaho, ginamit namin pagsukat ng pagganap sa pamamagitan ng pagsasagawa ng pagkakasunod-sunod ng mga paunang natukoy na aksyon sa bawat database.

Sa totoo lang, para sa mga pang-araw-araw na gawain, ang bandwidth ng network ay hindi isang bottleneck, ang isang hindi na-optimize na "tatlo" ay 20% na mas mabagal kaysa sa dalawa, at pagkatapos ng pag-optimize ito ay lumalabas na halos pareho nang mas mabilis - ang mga bentahe ng pagtatrabaho sa thin client mode ay nakakaapekto. Ang paglipat sa 1 Gb / s ay hindi nagbibigay sa na-optimize na base ng anumang mga pakinabang, at ang hindi na-optimize na base at ang deuce ay nagsimulang gumana nang mas mabilis, na nagpapakita ng isang maliit na pagkakaiba sa pagitan nila.

Mula sa mga pagsubok na isinagawa, nagiging malinaw na ang network ay hindi isang bottleneck para sa mga bagong configuration, at ang pinamamahalaang application ay gumagana nang mas mabilis kaysa sa karaniwan. Maaari mo ring irekomenda ang paglipat sa 1 Gb/s kung ang mabibigat na gawain at bilis ng pag-load ng database ay kritikal para sa iyo, sa ibang mga kaso, pinapayagan ka ng mga bagong configuration na gumana nang epektibo kahit sa mabagal na 100 Mb/s na network.

Kaya bakit bumabagal ang 1C? Mag-iimbestiga pa tayo.

Server disk subsystem at SSD

Sa nakaraang artikulo, nakamit namin ang pagtaas sa pagganap ng 1C sa pamamagitan ng paglalagay ng mga database sa SSD. Marahil ang pagganap ng server disk subsystem ay hindi sapat? Sinukat namin ang pagganap ng isang disk server sa panahon ng isang grupo na tumatakbo sa dalawang database nang sabay-sabay at nakakuha ng isang medyo optimistikong resulta.

Sa kabila ng medyo mataas na bilang ng input / output operations per second (IOPS) - 913, ang haba ng pila ay hindi lalampas sa 1.84, na isang napakagandang resulta para sa two-disk array. Batay dito, maaari tayong gumawa ng isang pagpapalagay na ang isang salamin mula sa mga ordinaryong disk ay magiging sapat para sa normal na operasyon ng 8-10 mga kliyente ng network sa mabibigat na mga mode.

Kaya kailangan ba ng SSD sa isang server? Ang pinakamahusay na sagot sa tanong na ito ay makakatulong sa pagsubok, na aming isinagawa gamit ang isang katulad na pamamaraan, ang koneksyon sa network ay 1 Gb / s sa lahat ng dako, ang resulta ay ipinahayag din sa mga kamag-anak na halaga.

Magsimula tayo sa bilis ng paglo-load ng database.

Maaaring mukhang nakakagulat sa isang tao, ngunit ang SSD base sa server ay hindi nakakaapekto sa bilis ng pag-download ng database. Ang pangunahing salik sa paglilimita dito, tulad ng ipinakita ng nakaraang pagsubok, ay ang throughput ng network at pagganap ng kliyente.

Lumipat tayo sa rewiring:

Nabanggit na namin sa itaas na ang pagganap ng disk ay sapat na kahit para sa mabibigat na operasyon, kaya ang bilis ng SSD ay hindi rin apektado, maliban sa hindi na-optimize na base, na nahuli sa na-optimize na isa sa SSD. Sa totoo lang, muli nitong kinukumpirma na ang mga operasyon ng pag-optimize ay nag-aayos ng impormasyon sa database, na binabawasan ang bilang ng mga random na operasyon ng I/O at pinapataas ang bilis ng pag-access dito.

Sa pang-araw-araw na gawain, ang larawan ay magkatulad:

Tanging ang hindi na-optimize na base lamang ang nakakatanggap ng benepisyo mula sa SSD. Siyempre, maaari kang bumili ng SSD, ngunit mas mahusay na mag-isip tungkol sa napapanahong pagpapanatili ng mga base. Gayundin, huwag kalimutan ang tungkol sa pag-defragment ng partition ng infobase sa server.

Subsystem ng disk ng kliyente at SSD

Sinuri namin ang impluwensya ng SSD sa bilis ng lokal na naka-install na 1C sa , karamihan sa mga sinabi ay totoo din para sa pagtatrabaho sa network mode. Sa katunayan, ang 1C ay lubos na aktibong gumagamit ng mga mapagkukunan ng disk, kabilang ang para sa background at naka-iskedyul na mga gawain. Sa figure sa ibaba, makikita mo kung paano medyo aktibong ina-access ng Accounting 3.0 ang disk nang mga 40 segundo pagkatapos mag-load.

Ngunit sa parehong oras, dapat magkaroon ng kamalayan na para sa isang workstation kung saan ang aktibong trabaho ay isinasagawa sa isa o dalawang base ng impormasyon, ang mga mapagkukunan ng pagganap ng isang maginoo na HDD ng isang mass series ay sapat na. Ang pagbili ng SSD ay maaaring mapabilis ang ilang mga proseso, ngunit hindi mo mapapansin ang isang radikal na acceleration sa pang-araw-araw na trabaho, dahil, halimbawa, ang pag-download ay limitado ng bandwidth ng network.

Ang isang mabagal na hard drive ay maaaring makapagpabagal ng ilang mga operasyon, ngunit ito ay hindi maaaring maging sanhi ng isang programa na bumagal.

RAM

Sa kabila ng katotohanan na ang RAM ay mura na ngayon, maraming mga workstation ang patuloy na gumagana sa dami ng memorya na na-install noong binili sila. Dito naghihintay ang mga unang problema. Batay sa katotohanan na ang average na "troika" ay nangangailangan ng halos 500 MB ng memorya, maaari nating ipagpalagay na ang kabuuang halaga ng RAM na 1 GB upang gumana sa programa ay hindi magiging sapat.

Binawasan namin ang memorya ng system sa 1 GB at naglunsad ng dalawang infobase.

Sa unang sulyap, ang lahat ay hindi masyadong masama, ang programa ay na-moderate ang mga gana nito at ganap na pinananatili sa loob ng magagamit na memorya, ngunit huwag nating kalimutan na ang pangangailangan para sa data ng pagpapatakbo ay hindi nagbago, kaya saan sila nagpunta? Na-flush sa disk, cache, swap, atbp., ang kakanyahan ng operasyong ito ay ang data na hindi kinakailangan sa sandaling ito ay ipinadala mula sa mabilis na RAM, ang halaga nito ay hindi sapat, upang mabagal ang disk.

Saan ito humahantong? Tingnan natin kung paano ginagamit ang mga mapagkukunan ng system sa mga mabibigat na operasyon, halimbawa, simulan natin ang muling pagpapatakbo ng grupo sa dalawang database nang sabay-sabay. Una sa isang system na may 2 GB ng RAM:

Tulad ng nakikita mo, aktibong ginagamit ng system ang network upang makatanggap ng data at ang processor upang iproseso ang mga ito, ang aktibidad ng disk ay hindi gaanong mahalaga, sa proseso ng pagproseso nito paminsan-minsan ay lumalaki, ngunit hindi isang limitasyon na kadahilanan.

Ngayon bawasan natin ang memory sa 1 GB:

Ang sitwasyon ay radikal na nagbabago, ang pangunahing pag-load ay nahuhulog na ngayon sa hard disk, ang processor at ang network ay idle, naghihintay para sa system na basahin ang kinakailangang data mula sa disk sa memorya at magpadala ng hindi kinakailangang data doon.

Kasabay nito, kahit na ang subjective na trabaho na may dalawang bukas na database sa isang system na may 1 GB ng memorya ay naging lubhang hindi komportable, binuksan ang mga direktoryo at magazine na may isang makabuluhang pagkaantala at aktibong pag-access sa disk. Halimbawa, ang pagbubukas ng Sales of goods and services magazine ay tumagal nang humigit-kumulang 20 segundo at sinamahan ng mataas na aktibidad sa disk sa lahat ng oras na ito (na-highlight ng isang pulang linya).

Upang masuri ang epekto ng RAM sa pagganap ng mga pagsasaayos batay sa isang pinamamahalaang aplikasyon, nagsagawa kami ng tatlong sukat: ang bilis ng paglo-load ng unang base, ang bilis ng paglo-load ng pangalawang base, at pag-repost ng grupo sa isa sa mga base. Ang parehong mga base ay ganap na magkapareho at nilikha sa pamamagitan ng pagkopya sa na-optimize na base. Ang resulta ay ipinahayag sa mga kamag-anak na yunit.

Ang resulta ay nagsasalita para sa sarili nito, kung ang oras ng paglo-load ay lumalaki ng halos isang ikatlo, na medyo matitiis pa rin, kung gayon ang oras para sa pagsasagawa ng mga operasyon sa database ay tataas ng tatlong beses, hindi na kailangang pag-usapan ang anumang komportableng trabaho sa ganitong mga kondisyon. Sa pamamagitan ng paraan, ito ang kaso kapag ang pagbili ng isang SSD ay maaaring mapabuti ang sitwasyon, ngunit ito ay mas madali (at mas mura) upang harapin ang dahilan, hindi ang mga kahihinatnan, at bumili lamang ng tamang dami ng RAM.

Ang kakulangan ng RAM ang pangunahing dahilan kung bakit hindi komportable ang pagtatrabaho sa mga bagong configuration ng 1C. Dapat isaalang-alang ang pinakamababang naaangkop na mga configuration na may 2 GB ng memorya sa board. Kasabay nito, tandaan na sa aming kaso ang mga kondisyon ng "greenhouse" ay nilikha: isang malinis na sistema, ang 1C lamang at ang task manager ay inilunsad. Sa totoong buhay, ang isang browser, isang office suite, isang antivirus, atbp., ay karaniwang bukas sa isang gumaganang computer, kaya magpatuloy mula sa pangangailangan para sa 500 MB bawat database kasama ang ilang margin upang sa panahon ng mabibigat na operasyon ay hindi ka magkaroon ng kakulangan. ng memorya at matinding pagkasira ng pagganap.

CPU

Ang sentral na yunit ng pagproseso, nang walang pagmamalabis, ay maaaring tawaging puso ng computer, dahil siya ang nagproseso ng lahat ng mga kalkulasyon. Upang suriin ang papel nito, nagpatakbo kami ng isa pang hanay ng mga pagsubok, kapareho ng para sa RAM, na binabawasan ang bilang ng mga core na magagamit sa virtual machine mula dalawa hanggang isa, habang ang pagsubok ay pinatakbo nang dalawang beses na may mga laki ng memorya na 1 GB at 2 GB.

Ang resulta ay naging medyo kawili-wili at hindi inaasahan, ang isang mas malakas na processor ay lubos na epektibong kinuha ang pagkarga sa harap ng isang kakulangan ng mga mapagkukunan, kung hindi man ay hindi nagbibigay ng anumang nasasalat na mga benepisyo. Ang 1C Enterprise (sa file mode) ay halos hindi matatawag na isang application na aktibong gumagamit ng mga mapagkukunan ng processor, sa halip ay hindi hinihingi. At sa mahirap na mga kondisyon, ang processor ay nabibigatan hindi nang labis sa pamamagitan ng pagkalkula ng data ng application mismo, ngunit sa pamamagitan ng paglilingkod sa mga gastos sa overhead: karagdagang mga operasyon ng I/O, atbp.

mga konklusyon

Kaya, bakit bumabagal ang 1C? Una sa lahat, ito ay isang kakulangan ng RAM, ang pangunahing pag-load sa kasong ito ay nahuhulog sa hard drive at processor. At kung hindi sila lumiwanag sa pagganap, tulad ng kadalasang nangyayari sa mga pagsasaayos ng opisina, pagkatapos ay makuha natin ang sitwasyon na inilarawan sa simula ng artikulo - ang "dalawa" ay nagtrabaho nang maayos, at ang "tatlo" ay walang kahihiyang bumagal.

Ang pangalawang lugar ay dapat ibigay sa pagganap ng network, ang isang mabagal na 100 Mbps na channel ay maaaring maging isang tunay na bottleneck, ngunit sa parehong oras, ang mode ng manipis na kliyente ay maaaring mapanatili ang isang medyo komportable na antas ng trabaho kahit na sa mabagal na mga channel.

Pagkatapos ay dapat mong bigyang pansin ang disk, ang pagbili ng isang SSD ay malamang na hindi isang magandang pamumuhunan, ngunit ang pagpapalit ng disk ng isang mas moderno ay hindi magiging labis. Ang pagkakaiba sa pagitan ng mga henerasyon ng mga hard drive ay maaaring matantya mula sa sumusunod na materyal: .

At panghuli ang processor. Ang isang mas mabilis na modelo, siyempre, ay hindi magiging labis, ngunit may maliit na punto sa pagtaas ng pagganap nito, maliban kung ang PC na ito ay ginagamit para sa mabibigat na operasyon: pagproseso ng batch, mabibigat na ulat, pagsasara ng buwan, atbp.

Umaasa kaming matutulungan ka ng materyal na ito na mabilis na maunawaan ang tanong na "bakit bumagal ang 1C" at lutasin ito nang pinakamabisa at nang walang karagdagang gastos.

  • Mga Tag:

Mangyaring paganahin ang JavaScript upang tingnan ang

Larawan ni Alena Tulyakova, IA Clerk.Ru

Ipinapahiwatig ng artikulo ang mga pangunahing pagkakamali na ginagawa ng mga baguhan na 1C administrator, at ipinapakita kung paano lutasin ang mga ito gamit ang halimbawa ng pagsubok sa Gilev.

Ang pangunahing layunin ng pagsulat ng artikulo ay hindi upang ulitin ang mga halatang nuances sa mga administrator (at programmer) na hindi pa nakakakuha ng karanasan sa 1C.

Ang pangalawang layunin, kung mayroon akong anumang mga pagkukulang, ituturo ito sa akin ng Infostart ang pinakamabilis.

Ang pagsusulit ni V. Gilev ay naging isang uri ng pamantayang "de facto". Ang may-akda sa kanyang website ay nagbigay ng lubos na mauunawaan na mga rekomendasyon, ngunit magbibigay lang ako ng ilang mga resulta at magkomento sa mga malamang na pagkakamali. Naturally, ang mga resulta ng pagsubok sa iyong kagamitan ay maaaring magkakaiba, ito ay isang gabay lamang, kung ano ang dapat at kung ano ang maaari mong pagsikapan. Gusto kong tandaan kaagad na ang mga pagbabago ay dapat gawin nang sunud-sunod, at pagkatapos ng bawat hakbang, suriin kung anong resulta ang ibinigay nito.

May mga katulad na artikulo sa Infostart, sa mga nauugnay na seksyon ay maglalagay ako ng mga link sa kanila (kung may nakalimutan ako, mangyaring sabihin sa akin sa mga komento, idaragdag ko ito). Kaya, ipagpalagay na pinabagal mo ang 1C. Paano masuri ang problema, at paano maunawaan kung sino ang dapat sisihin, ang administrator o ang programmer?

Paunang data:

Sinubok na computer, pangunahing guinea pig: HP DL180G6, 2*Xeon 5650, 32 Gb, Intel 362i , Win 2008 r2. Para sa paghahambing, ang mga maihahambing na resulta sa isang single-threaded na pagsubok ay ipinapakita ng Core i3-2100. Ang kagamitan ay espesyal na kinuha hindi ang pinakabago, sa modernong kagamitan ang mga resulta ay kapansin-pansing mas mahusay.

Para sa pagsubok ng malayuang 1C at SQL server, SQL server: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2.

Upang subukan ang 10 Gbit network, ginamit ang mga adaptor ng Intel 520-DA2.

Bersyon ng file. (ang base ay nasa server sa shared folder, ang mga kliyente ay konektado sa isang network, ang CIFS/SMB protocol). Hakbang sa hakbang na algorithm:

0. Idagdag ang Gilev test database sa file server sa parehong folder bilang pangunahing database. Kumonekta kami mula sa computer ng kliyente, patakbuhin ang pagsubok. Naaalala namin ang resulta.

Ipinapalagay na kahit para sa mga lumang computer 10 taon na ang nakakaraan (Pentium sa 775 socket), ang oras mula sa pag-click sa 1C:Enterprise shortcut hanggang sa paglitaw ng database window ay dapat na mas mababa sa isang minuto. (Celeron = mabagal na trabaho).

Kung ang iyong computer ay mas masahol pa kaysa sa isang 775 socket pentium na may 1 GB ng RAM, pagkatapos ay nakikiramay ako sa iyo, at magiging mahirap para sa iyo na makamit ang komportableng trabaho sa 1C 8.2 sa bersyon ng file. Isaalang-alang ang alinman sa pag-upgrade (matagal nang natapos) o lumipat sa isang terminal (o web, sa kaso ng mga thin client at pinamamahalaang mga form) server.

Kung ang computer ay hindi mas masahol pa, maaari mong sipain ang administrator. Sa pinakamababa, suriin ang pagpapatakbo ng network, antivirus, at driver ng proteksyon ng HASP.

Kung ang pagsubok ni Gilev sa yugtong ito ay nagpakita ng 30 "parrots" at higit pa, ngunit ang 1C working base ay gumagana pa rin nang mabagal - ang mga tanong ay para na sa programmer.

1. Para sa isang alituntunin, kung gaano kalaki ang maaaring "ipitin" ng isang computer ng kliyente, sinusuri namin ang pagpapatakbo ng computer na ito lamang, nang walang network. Inilalagay namin ang test base sa lokal na computer (sa napakabilis na disk). Kung ang computer ng kliyente ay walang normal na SSD, pagkatapos ay isang ramdisk ay nilikha. Sa ngayon, ang pinakasimple at libre ay ang Ramdisk enterprise.

Upang subukan ang bersyon 8.2, sapat na ang 256 MB ng isang ramdisk, at! Ang pinakamahalagang. Pagkatapos i-restart ang computer gamit ang isang gumaganang ramdisk, dapat itong magkaroon ng 100-200 MB na libre. Alinsunod dito, nang walang ramdisk, para sa normal na operasyon ng libreng memorya ay dapat mayroong 300-400 MB.

Para sa pagsubok sa bersyon 8.3, sapat na ang 256 MB ramdisk, ngunit kailangan ng mas maraming libreng RAM.

Kapag sinusubukan, kailangan mong tingnan ang pag-load ng processor. Sa isang kaso na malapit sa ideal (ramdisk), ang lokal na file 1c ay naglo-load ng 1 processor core habang tumatakbo. Alinsunod dito, kung sa panahon ng pagsubok ang iyong processor core ay hindi ganap na na-load, hanapin ang mga kahinaan. Ang isang maliit na emosyonal, ngunit sa pangkalahatan ay tama, ang impluwensya ng processor sa pagpapatakbo ng 1C ay inilarawan. Para lamang sa sanggunian, kahit na sa modernong Core i3 na may mataas na dalas, ang mga numerong 70-80 ay medyo totoo.

Ang pinakakaraniwang pagkakamali sa yugtong ito.

  • Maling na-configure ang antivirus. Mayroong maraming mga antivirus, ang mga setting para sa bawat isa ay naiiba, maaari ko lamang sabihin na sa tamang pagsasaayos, hindi makagambala ang web o Kaspersky 1C. Gamit ang "default" na mga setting - ang tungkol sa 3-5 parrots (10-15%) ay maaaring alisin.
  • mode ng pagganap. Para sa ilang kadahilanan, kakaunti ang mga tao na binibigyang pansin ito, at ang epekto ay ang pinakamahalaga. Kung kailangan mo ng bilis, dapat mong gawin ito, kapwa sa mga computer ng kliyente at server. (Ang Gilev ay may magandang paglalarawan. Ang tanging caveat ay na sa ilang mga motherboards, kung ang Intel SpeedStep ay naka-off, hindi maaaring i-on ang TurboBoost).
Sa madaling salita, sa panahon ng operasyon ng 1C, maraming naghihintay para sa tugon mula sa iba pang mga device (disk, network, atbp.). Habang naghihintay ng tugon, kung balanse ang performance mode, ibinababa ng processor ang dalas nito. Ang isang tugon ay nagmumula sa aparato, ang 1C (ang processor) ay kailangang gumana, ngunit ang mga unang cycle ay napupunta sa isang pinababang dalas, pagkatapos ay ang dalas ay tumataas - at ang 1C ay muling naghihintay para sa isang tugon mula sa aparato. At kaya - maraming daan-daang beses bawat segundo.

Maaari mong (at mas mabuti) paganahin ang mode ng pagganap sa dalawang lugar:

  • sa pamamagitan ng BIOS. I-disable ang C1, C1E, Intel C-state (C2, C3, C4) mode. Sa iba't ibang bios sila ay tinatawag na naiiba, ngunit ang kahulugan ay pareho. Maghanap nang mahabang panahon, kinakailangan ang isang pag-reboot, ngunit kung ginawa mo ito nang isang beses, maaari mong makalimutan. Kung ang lahat ay tapos na nang tama sa BIOS, ang bilis ay idaragdag. Sa ilang motherboard, maaaring itakda ang mga setting ng BIOS upang ang Windows performance mode ay hindi gaganap ng papel. (Mga halimbawa ng BIOS setup ni Gilev). Ang mga setting na ito ay pangunahing nauugnay sa mga processor ng server o "advanced" na BIOS, kung hindi mo pa ito nakita sa iyong system, at wala kang Xeon - okay lang.

  • Control Panel - Power - Mataas na pagganap. Minus - kung ang computer ay hindi naseserbisyuhan nang mahabang panahon, ito ay magbu-buzz nang mas malakas sa isang fan, ito ay mas umiinit at kumonsumo ng mas maraming enerhiya. Ito ang presyo ng pagganap.
Paano suriin na ang mode ay pinagana. Patakbuhin ang Task Manager - Pagganap - Resource Monitor - CPU. Naghihintay kami hanggang sa ang processor ay abala sa wala.
Ito ang mga default na setting.

Pinagana ang BIOS C-state,

balanseng power mode


Pinagana ang BIOS C-state, high performance mode

Para sa Pentium at Core, maaari kang tumigil doon,

maaari ka pa ring mag-squeeze ng ilang "parrots" sa Xeon


Sa BIOS, naka-off ang mga C-state, high performance mode.

Kung hindi ka gumagamit ng Turbo boost - ganito dapat ang hitsura nito

nakatutok ang server para sa pagganap


At ngayon ang mga numero. Paalalahanan kita: Intel Xeon 5650, ramdisk. Sa unang kaso, ang pagsubok ay nagpapakita ng 23.26, sa huli - 49.5. Ang pagkakaiba ay halos dalawang beses. Maaaring mag-iba ang mga numero, ngunit ang ratio ay nananatiling halos pareho para sa Intel Core.

Minamahal na mga administrator, maaari mong pagalitan ang 1C hangga't gusto mo, ngunit kung kailangan ng mga end user ng bilis, dapat mong paganahin ang high performance mode.

c) Turbo Boost. Una kailangan mong maunawaan kung sinusuportahan ng iyong processor ang function na ito, halimbawa. Kung nangyari ito, maaari ka pa ring legal na makakuha ng ilang pagganap. (Hindi ko gustong hawakan ang mga isyu ng overclocking, lalo na ang mga server, gawin ito sa iyong sariling peligro at peligro. Ngunit sumasang-ayon ako na ang pagtaas ng bilis ng Bus mula 133 hanggang 166 ay nagbibigay ng isang napakapansing pagtaas sa parehong bilis at pagkawala ng init)

Kung paano i-on ang turbo boost ay nakasulat, halimbawa,. Ngunit! Para sa 1C, mayroong ilang mga nuances (hindi ang pinaka-halata). Ang kahirapan ay ang maximum na epekto ng turbo boost ay makikita kapag ang C-state ay naka-on. At lumalabas ang isang katulad ng larawang ito:

Mangyaring tandaan na ang multiplier ay ang maximum, ang Core bilis ay ang pinaka maganda, ang pagganap ay mataas. Ngunit ano ang mangyayari bilang resulta ng 1s?

Ngunit sa huli, lumalabas na ayon sa mga pagsubok sa pagganap ng CPU, ang variant na may multiplier na 23 ay nauuna, ayon sa mga pagsubok ni Gilev sa bersyon ng file, ang pagganap na may multiplier ng 22 at 23 ay pareho, ngunit sa bersyon ng client-server, ang variant na may multiplier na 23 horror horror horror (kahit na nakatakda ang C -state sa level 7, mas mabagal pa rin ito kaysa sa naka-off ang C-state). Samakatuwid, ang rekomendasyon, suriin ang parehong mga pagpipilian para sa iyong sarili, at piliin ang pinakamahusay mula sa kanila. Sa anumang kaso, ang pagkakaiba sa pagitan ng 49.5 at 53 parrots ay medyo makabuluhan, lalo na dahil ito ay walang labis na pagsisikap.

Konklusyon - dapat isama ang turbo boost. Ipaalala ko sa iyo na hindi sapat na paganahin ang item ng Turbo boost sa BIOS, kailangan mo ring tumingin sa iba pang mga setting (BIOS: QPI L0s, L1 - huwag paganahin, demand scrubbing - huwag paganahin, Intel SpeedStep - paganahin, Turbo boost - paganahin. Control Panel - Power - Mataas na pagganap) . At hihinto pa rin ako (kahit na para sa bersyon ng file) sa opsyon kung saan naka-off ang c-state, kahit na mas mababa ang multiplier doon. Kumuha ng ganito...

Ang isang medyo kontrobersyal na punto ay ang dalas ng memorya. Halimbawa, ang dalas ng memorya ay ipinapakita bilang napaka-impluwensya. Ang aking mga pagsusulit ay hindi nagpahayag ng gayong pagtitiwala. Hindi ko ihahambing ang DDR 2/3/4, ipapakita ko ang mga resulta ng pagbabago ng dalas sa loob ng parehong linya. Ang memorya ay pareho, ngunit sa BIOS pinipilit namin ang mas mababang mga frequency.




At mga resulta ng pagsubok. 1C 8.2.19.83, para sa bersyon ng file na lokal na ramdisk, para sa client-server 1C at SQL sa isang computer, Nakabahaging memorya. Ang turbo boost ay hindi pinagana sa parehong mga opsyon. 8.3 ay nagpapakita ng maihahambing na mga resulta.

Ang pagkakaiba ay nasa loob ng error sa pagsukat. Partikular kong kinuha ang mga screenshot ng CPU-Z upang ipakita na nagbabago ang iba pang mga parameter sa pagbabago ng dalas, ang parehong CAS Latency at RAS sa CAS Delay, na nag-level out sa pagbabago ng dalas. Ang pagkakaiba ay kapag ang mga module ng memorya ay pisikal na nagbabago, mula sa mas mabagal hanggang sa mas mabilis, ngunit kahit doon ang mga numero ay hindi masyadong makabuluhan.

2. Kapag nalaman namin ang processor at memorya ng computer ng kliyente, lumipat kami sa susunod na napakahalagang lugar - ang network. Maraming mga volume ng mga libro ang isinulat tungkol sa pag-tune ng network, may mga artikulo sa Infostart (, at iba pa), dito hindi ako tututuon sa paksang ito. Bago simulan ang pagsubok sa 1C, pakitiyak na ang iperf sa pagitan ng dalawang computer ay nagpapakita ng buong banda (para sa 1 Gbit card - mabuti, hindi bababa sa 850 Mbit, ngunit mas mahusay na 950-980), na sinusunod ang payo ni Gilev. Pagkatapos - ang pinakasimpleng pagsubok ng trabaho ay, kakatwa, pagkopya ng isang malaking file (5-10 gigabytes) sa network. Ang isang hindi direktang tanda ng normal na operasyon sa isang network na 1 Gbps ay magiging isang average na bilis ng kopya ng 100 Mb / s, magandang trabaho - 120 Mb / s. Gusto kong iguhit ang iyong pansin sa katotohanan na ang pag-load ng processor ay maaari ding maging mahinang punto (kabilang). Ang SMB protocol sa Linux ay medyo mahina ang pagkakatulad, at sa panahon ng operasyon ay madali itong "kumain" ng isang core ng processor at hindi na ito ubusin.

At higit pa. Sa mga default na setting, ang windows client ay pinakamahusay na gumagana sa windows server (o kahit na windows workstation) at SMB / CIFS protocol, linux client (debian, ubuntu ay hindi tumingin sa iba) ay pinakamahusay na gumagana sa linux at NFS (ito rin ay gumagana sa SMB, ngunit sa NFS parrots sa itaas). Ang katotohanan na kapag ang linearly na pagkopya ng isang win-linux server sa nfs ay kinopya sa isang stream nang mas mabilis, ay walang ibig sabihin. Ang pag-tune ng debian para sa 1C ay isang paksa para sa isang hiwalay na artikulo, hindi pa ako handa para dito, kahit na masasabi ko na sa bersyon ng file ay nakakuha ako ng mas mahusay na pagganap kaysa sa bersyon ng Win sa parehong kagamitan, ngunit may mga postgres na may mga gumagamit na higit sa 50 nasa akin pa rin ang lahat ng napakasama.

Ang pinakamahalagang bagay ay kung ano ang alam ng "nasunog" na mga tagapangasiwa, ngunit hindi isinasaalang-alang ng mga nagsisimula. Mayroong maraming mga paraan upang itakda ang landas sa 1c database. Maaari kang gumawa ng servershare, maaari mong 192.168.0.1share, maaari mong gamitin ang z: 192.168.0.1share (at sa ilang mga kaso gagana rin ang pamamaraang ito, ngunit hindi palaging) at pagkatapos ay tukuyin ang drive Z. Tila ang lahat ng mga landas na ito ay tumuturo. sa parehong bagay sa parehong lugar, ngunit para sa 1C mayroon lamang isang paraan na nagbibigay ng isang medyo matatag na pagganap. Kaya narito ang kailangan mong gawin nang tama:

Sa command line (o sa mga patakaran, o anuman ang nababagay sa iyo) - gamitin net DriveLetter: servershare. Halimbawa: net use m:serverbases. Partikular kong binibigyang-diin, HINDI ang IP address, ngunit ang pangalan ng server. Kung ang server ay hindi nakikita sa pamamagitan ng pangalan, idagdag ito sa dns sa server, o lokal sa hosts file. Ngunit ang apela ay dapat sa pangalan. Alinsunod dito, sa daan patungo sa database, i-access ang disk na ito (tingnan ang larawan).

At ngayon ay ipapakita ko sa mga numero kung bakit ganoon ang payo. Paunang data: Intel X520-DA2, Intel 362, Intel 350, Realtek 8169 card. OS Win 2008 R2, Win 7, Debian 8. Pinakabagong mga driver, inilapat ang mga update. Bago ang pagsubok, siniguro ko na ang Iperf ay nagbibigay ng buong bandwidth (maliban sa 10 Gbit card, ito ay naging 7.2 Gbit lamang, mamaya makikita ko kung bakit, ang test server ay hindi pa na-configure nang maayos). Ang mga disk ay naiiba, ngunit sa lahat ng dako ay isang SSD (espesyal na ipinasok ang isang solong disk para sa pagsubok, wala nang iba pang na-load) o isang pagsalakay mula sa isang SSD. Ang bilis ng 100 Mbit ay nakuha sa pamamagitan ng paglilimita sa mga setting ng Intel 362 adapter. Walang pagkakaiba sa pagitan ng 1 Gbit copper Intel 350 at 1 Gbit optics Intel X520-DA2 (nakuha sa pamamagitan ng paglilimita sa bilis ng adapter). Pinakamataas na pagganap, ang turbo boost ay hindi pinagana (para lamang sa pagiging maihahambing ng mga resulta, ang turbo boost ay nagdaragdag ng kaunti sa 10% para sa magagandang resulta, para sa masamang resulta ay maaaring hindi ito makaapekto sa lahat). Mga Bersyon 1C 8.2.19.86, 8.3.6.2076. Hindi ko ibinibigay ang lahat ng mga numero, ngunit ang mga pinaka-kagiliw-giliw lamang, upang mayroong isang bagay na maihahambing.

100Mbit CIFS

Manalo 2008 - Manalo 2008

tumatawag sa pamamagitan ng ip address

100Mbit CIFS

Manalo 2008 - Manalo 2008

address sa pamamagitan ng pangalan

1 Gbit CIFS

Manalo 2008 - Manalo 2008

tumatawag sa pamamagitan ng ip address

1 Gbit CIFS

Manalo 2008 - Manalo 2008

address sa pamamagitan ng pangalan

1 Gbit CIFS

Manalo 2008 - Manalo 7

address sa pamamagitan ng pangalan

1 Gbit CIFS

Windows 2008 - Debian

address sa pamamagitan ng pangalan

10Gbit CIFS

Manalo 2008 - Manalo 2008

tumatawag sa pamamagitan ng ip address

10Gbit CIFS

Manalo 2008 - Manalo 2008

address sa pamamagitan ng pangalan

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

Mga konklusyon (mula sa talahanayan, at mula sa personal na karanasan. Nalalapat lamang sa bersyon ng file):

  • Sa network, maaari kang makakuha ng medyo normal na mga numero para sa trabaho kung ang network na ito ay karaniwang naka-configure at ang landas ay nakasulat nang tama sa 1C. Kahit na ang unang Core i3s ay maaaring magbigay ng 40+ parrots, na kung saan ay medyo mabuti, at ang mga ito ay hindi lamang mga parrots, sa totoong trabaho ang pagkakaiba ay kapansin-pansin din. Ngunit! ang limitasyon kapag nagtatrabaho sa ilang (higit sa 10) mga gumagamit ay hindi na ang network, dito sapat pa rin ang 1 Gbit, ngunit pagharang sa panahon ng multi-user na trabaho (Gilev).
  • ang platform 1C 8.3 ay maraming beses na mas hinihingi para sa karampatang pag-setup ng network. Mga pangunahing setting - tingnan ang Gilev, ngunit tandaan na ang lahat ay maaaring makaimpluwensya. Nakita ko ang pagbilis mula sa katotohanan na na-uninstall nila (at hindi lang pinatay) ang antivirus, mula sa pag-alis ng mga protocol tulad ng FCoE, mula sa pagpapalit ng mga driver sa isang mas lumang, ngunit microsoft certified na bersyon (lalo na para sa mga murang card tulad ng asus at longs), mula sa pag-alis ng pangalawang network card mula sa server. Maraming mga pagpipilian, i-configure ang network nang maingat. Maaaring may isang sitwasyon kapag ang platform 8.2 ay nagbibigay ng mga katanggap-tanggap na numero, at 8.3 - dalawa o higit pang beses na mas kaunti. Subukang makipaglaro sa mga bersyon ng platform 8.3, minsan nakakakuha ka ng napakalaking epekto.
  • 1C 8.3.6.2076 (marahil mamaya, hindi ko pa hinahanap ang eksaktong bersyon) sa network ay mas madaling i-set up kaysa 8.3.7.2008. Mula sa 8.3.7.2008 upang makamit ang normal na operasyon ng network (sa maihahambing na mga parrots) ito ay lumabas lamang ng ilang beses, hindi ko ito maaaring ulitin para sa isang mas pangkalahatang kaso. Hindi ko gaanong naintindihan, ngunit sa paghusga sa mga footcloth mula sa Process Explorer, ang pag-record ay hindi napupunta doon sa paraang ginagawa nito sa 8.3.6.
  • Sa kabila ng katotohanan na kapag nagtatrabaho sa isang 100Mbps na network, ang iskedyul ng pag-load nito ay maliit (masasabi nating libre ang network), ang bilis ng trabaho ay mas mababa pa rin kaysa sa 1 Gbps. Ang dahilan ay network latency.
  • Ceteris paribus (well-functioning network) para sa 1C 8.2, ang koneksyon ng Intel-Realtek ay 10% na mas mabagal kaysa sa Intel-Intel. Ngunit ang realtek-realtek sa pangkalahatan ay maaaring magbigay ng matalim na paghupa sa labas ng asul. Samakatuwid, kung may pera, mas mahusay na panatilihin ang mga Intel network card sa lahat ng dako, kung walang pera, pagkatapos ay ilagay lamang ang Intel sa server (iyong KO). Oo, at maraming beses na higit pang mga tagubilin para sa pag-tune ng mga intel network card.
  • Ang mga default na setting ng antivirus (halimbawa, bersyon ng drweb 10) ay nag-aalis ng humigit-kumulang 8-10% ng mga parrot. Kung i-configure mo ito nang maayos (payagan ang proseso ng 1cv8 na gawin ang lahat, kahit na hindi ito ligtas) - ang bilis ay kapareho ng walang antivirus.
  • HUWAG magbasa ng mga Linux guru. Ang isang server na may samba ay mahusay at libre, ngunit kung inilagay mo ang Win XP o Win7 sa server (o kahit na mas mahusay - server OS), pagkatapos ay sa file na bersyon 1c ay gagana nang mas mabilis. Oo, parehong samba at ang protocol stack at mga setting ng network at marami pang iba sa debian / ubuntu ay mahusay na nakatutok, ngunit ito ay inirerekomenda para sa mga espesyalista. Walang saysay na i-install ang Linux na may mga default na setting at pagkatapos ay sabihin na ito ay mabagal.
  • Magandang ideya na subukan ang mga disk na konektado sa pamamagitan ng net na paggamit sa fio . Hindi bababa sa magiging malinaw kung ang mga ito ay mga problema sa 1C platform, o sa network / disk.
  • Para sa isang solong user na variant, wala akong maisip na mga pagsubok (o isang sitwasyon) kung saan makikita ang pagkakaiba sa pagitan ng 1Gb at 10 Gb. Ang tanging lugar kung saan ang 10Gbps para sa bersyon ng file ay nagbigay ng mas mahusay na mga resulta ay ang pagkonekta ng mga disk sa pamamagitan ng iSCSI, ngunit ito ay isang paksa para sa isang hiwalay na artikulo. Gayunpaman, sa tingin ko ay sapat na ang 1 Gbit card para sa bersyon ng file.
  • Bakit, sa isang 100 Mbit network, ang 8.3 ay gumagana nang mas mabilis kaysa sa 8.2 - Hindi ko maintindihan, ngunit ang katotohanan ay naganap. Ang lahat ng iba pang kagamitan, lahat ng iba pang mga setting ay eksaktong pareho, sa isang kaso 8.2 ay nasubok, at sa isa pa - 8.3.
  • Hindi nakatutok NFS panalo - manalo o manalo-lin ay nagbibigay ng 6 parrots, hindi ito kasama sa talahanayan. Pagkatapos ng pag-tune, nakatanggap ako ng 25, ngunit ito ay hindi matatag (ang run-up sa mga sukat ay higit sa 2 mga yunit). Sa ngayon hindi ako makapagbigay ng mga rekomendasyon sa paggamit ng mga bintana at ang NFS protocol.
Matapos ang lahat ng mga setting at pagsusuri, pinapatakbo namin muli ang pagsubok mula sa computer ng kliyente, magalak sa pinabuting resulta (kung ito ay gumana). Kung ang resulta ay bumuti, mayroong higit sa 30 parrots (at lalo na higit sa 40), mayroong mas mababa sa 10 mga gumagamit na nagtatrabaho sa parehong oras, at ang gumaganang database ay bumabagal pa rin - halos tiyak na isang problema ng programmer (o mayroon ka na naabot ang rurok ng mga kakayahan ng bersyon ng file).

terminal server. (ang base ay nasa server, ang mga kliyente ay konektado sa isang network, ang RDP protocol). Hakbang sa hakbang na algorithm:

  • Idinaragdag namin ang database ng pagsubok ng Gilev sa server sa parehong folder bilang pangunahing mga database. Kumonekta kami mula sa parehong server at patakbuhin ang pagsubok. Naaalala namin ang resulta.
  • Sa parehong paraan tulad ng sa bersyon ng file, na-set up namin ang processor. Sa kaso ng isang terminal server, ang processor sa pangkalahatan ay gumaganap ng pangunahing papel (naiintindihan na walang halatang kahinaan, tulad ng kakulangan ng memorya o isang malaking halaga ng hindi kinakailangang software).
  • Ang pag-set up ng mga network card sa kaso ng isang terminal server ay halos walang epekto sa pagpapatakbo ng 1s. Upang magbigay ng "espesyal" na kaginhawahan, kung ang iyong server ay nagbibigay ng higit sa 50 mga parrot, maaari kang maglaro sa mga bagong bersyon ng RDP protocol, para lamang sa kaginhawahan ng mga user, mas mabilis na pagtugon at pag-scroll.
  • Sa aktibong gawain ng isang malaking bilang ng mga gumagamit (at dito maaari mo nang subukan na ikonekta ang 30 tao sa isang base, kung susubukan mo), ito ay napaka-kanais-nais na mag-install ng isang SSD drive. Para sa ilang kadahilanan, pinaniniwalaan na ang disk ay hindi partikular na nakakaapekto sa pagpapatakbo ng 1C, ngunit ang lahat ng mga pagsubok ay isinasagawa gamit ang controller cache na pinagana para sa pagsulat, na mali. Ang test base ay maliit, umaangkop ito sa cache, kaya mataas ang mga numero. Sa totoong (malaking) database, ang lahat ay magiging ganap na naiiba, kaya ang cache ay hindi pinagana para sa mga pagsubok.
Halimbawa, sinuri ko ang gawain ng pagsubok sa Gilev na may iba't ibang mga pagpipilian sa disk. Naglagay ako ng mga disc mula sa kung ano ang nasa kamay, para lamang ipakita ang isang ugali. Ang pagkakaiba sa pagitan ng 8.3.6.2076 at 8.3.7.2008 ay maliit (sa Ramdisk Turbo boost version 8.3.6 ay nagbibigay ng 56.18 at 8.3.7.2008 ay nagbibigay ng 55.56, sa ibang mga pagsubok ay mas maliit pa ang pagkakaiba). Pagkonsumo ng kuryente - maximum na pagganap, hindi pinagana ang turbo boost (maliban kung nabanggit).
Raid 10 4x SATA 7200

ATA ST31500341AS

Raid 10 4x SAS 10kRaid 10 4x SAS 15kIsang SSDramdiskramdiskPinagana ang cache

RAID controller

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
  • Ang kasamang cache ng RAID controller ay nag-aalis ng lahat ng pagkakaiba sa pagitan ng mga disk, ang mga numero ay pareho para sa parehong sat at sas. Ang pagsubok dito para sa isang maliit na halaga ng data ay walang silbi at hindi isang tagapagpahiwatig.
  • Para sa 8.2 platform, ang pagkakaiba sa pagganap sa pagitan ng mga opsyon sa SATA at SSD ay higit sa doble. Ito ay hindi isang typo. Kung titingnan mo ang monitor ng pagganap sa panahon ng pagsubok sa mga SATA drive. pagkatapos ay mayroong malinaw na nakikitang "Aktibong oras ng disk (sa%)" 80-95. Oo, kung pinagana mo ang write cache ng mga disk sa kanilang sarili, ang bilis ay tataas sa 35, kung pinagana mo ang raid controller cache - hanggang 49 (anuman ang mga disk na sinusuri sa sandaling ito). Ngunit ito ay mga sintetikong parrot ng cache, sa totoong trabaho na may malalaking database ay hindi magkakaroon ng 100% write cache hit ratio.
  • Ang bilis ng kahit na murang SSDs (nasubukan ko sa Agility 3) ay sapat na para gumana ang bersyon ng file. Ang mapagkukunan ng pagsulat ay isa pang bagay, dito kailangan mong tingnan sa bawat partikular na kaso, malinaw na ang Intel 3700 ay magkakaroon ng mas mataas na order ng magnitude, ngunit doon ang presyo ay naaayon. At oo, naiintindihan ko na kapag sinusubukan ang isang SSD drive, sinubukan ko rin ang cache ng drive na ito sa mas malaking lawak, ang mga tunay na resulta ay magiging mas kaunti.
  • Ang pinakatama (mula sa aking pananaw) na solusyon ay ang paglalaan ng 2 SSD disk sa isang mirror raid para sa file base (o ilang mga file base), at hindi maglagay ng kahit ano pa doon. Oo, sa isang salamin, ang mga SSD ay napupunta sa parehong paraan, at ito ay isang minus, ngunit hindi bababa sa sila ay kahit papaano ay nakaseguro laban sa mga error sa controller electronics.
  • Ang mga pangunahing bentahe ng mga SSD disk para sa bersyon ng file ay lilitaw kapag mayroong maraming mga database, at bawat isa ay may ilang mga gumagamit. Kung mayroong 1-2 base, at ang mga gumagamit sa rehiyon ng 10, kung gayon ang mga SAS disk ay magiging sapat. (ngunit sa anumang kaso - tingnan ang paglo-load ng mga disk na ito, hindi bababa sa pamamagitan ng perfmon).
  • Ang pangunahing bentahe ng isang terminal server ay maaari itong magkaroon ng napakahinang mga kliyente, at ang mga setting ng network ay nakakaapekto sa terminal server nang mas kaunti (ang iyong KO muli).
Mga konklusyon: kung nagpapatakbo ka ng Gilev test sa terminal server (mula sa parehong disk kung saan ang mga gumaganang database) at sa mga sandaling iyon kapag ang gumaganang database ay bumagal, at ang Gilev test ay nagpapakita ng isang magandang resulta (sa itaas 30), kung gayon ang mabagal Ang pagpapatakbo ng pangunahing gumaganang database ay dapat sisihin, malamang na isang programmer.

Kung ang pagsubok ng Gilev ay nagpapakita ng maliliit na numero, at mayroon kang parehong processor na may mataas na dalas at mabilis na mga disk, pagkatapos dito ang administrator ay kailangang kumuha ng hindi bababa sa perfmon, at i-record ang lahat ng mga resulta sa isang lugar, at panoorin, obserbahan, gumawa ng mga konklusyon. Walang magiging tiyak na payo.

Opsyon ng Client-server.

Ang mga pagsubok ay isinagawa lamang sa 8.2, tk. Sa 8.3, ang lahat ay lubos na nakasalalay sa bersyon.

Para sa pagsubok, pumili ako ng iba't ibang mga opsyon sa server at mga network sa pagitan nila upang ipakita ang mga pangunahing trend.

1C: Xeon 5520

SQL: Xeon E5-2630

1C: Xeon 5520

SQL: Xeon E5-2630

Fiber channel-SSD

1C: Xeon 5520

SQL: Xeon E5-2630

Fiber channel - SAS

1C: Xeon 5650

SQL: Xeon E5-2630

1C: Xeon 5650

SQL: Xeon E5-2630

Fiber channel-SSD

1C: Xeon 5650

SQL: Xeon E5-2630

1C: Xeon 5650 =1C: Xeon 5650 =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

Tila na isinasaalang-alang ko ang lahat ng mga kagiliw-giliw na pagpipilian, kung interesado ka sa ibang bagay - sumulat sa mga komento, susubukan kong gawin ito.

  • Ang SAS sa storage ay mas mabagal kaysa sa mga lokal na SSD, kahit na ang storage ay may malalaking sukat ng cache. Ang mga SSD at lokal at storage system para sa Gilev test ay gumagana sa maihahambing na bilis. Wala akong alam na anumang karaniwang multi-threaded na pagsubok (hindi lamang mga talaan, ngunit lahat ng kagamitan) maliban sa load na 1C mula sa MCC.
  • Ang pagpapalit ng 1C server mula 5520 hanggang 5650 ay nagbigay ng halos pagdoble ng pagganap. Oo, hindi ganap na tumutugma ang mga configuration ng server, ngunit nagpapakita ito ng trend (walang nakakagulat).
  • Ang pagtaas ng dalas sa SQL server, siyempre, ay nagbibigay ng epekto, ngunit hindi katulad ng sa 1C server, ang MS SQL server ay ganap na magagawa (kung tatanungin tungkol dito) na gumamit ng multi-core at libreng memorya.
  • Ang pagpapalit ng network sa pagitan ng 1C at SQL mula 1 Gbps hanggang 10 Gbps ay nagbibigay ng humigit-kumulang 10% ng mga parrot. Inaasahan pa.
  • Ang pagpapagana ng Nakabahaging memorya ay nagbibigay pa rin ng epekto, bagama't hindi 15%, gaya ng inilarawan sa artikulo. Siguraduhing gawin ito, ito ay mabilis at madali. Kung ang isang tao ay nagbigay sa SQL server ng isang pinangalanang halimbawa sa panahon ng pag-install, pagkatapos ay para sa 1C na gumana, ang pangalan ng server ay dapat na tinukoy hindi ng FQDN (tcp / ip ay gagana), hindi sa pamamagitan ng localhost o lamang ServerName, ngunit sa pamamagitan ng ServerNameInstanceName, halimbawa zz- testzztest. (Kung hindi, ang sumusunod na error sa DBMS ay magaganap: Microsoft SQL Server Native Client 10.0: Shared Memory Provider: Hindi nakita ang shared memory library na ginamit upang kumonekta sa SQL Server 2000. HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr SQLSTATE=08001, state=1, Severity=10, native=126, line=0).
  • para sa mga user na mas mababa sa 100, ang tanging punto ng paghahati sa dalawang magkahiwalay na server ay isang lisensya para sa Win 2008 Std (at mas lumang mga bersyon), na sumusuporta lamang sa 32 GB ng RAM. Sa lahat ng iba pang mga kaso, ang 1C at SQL ay dapat na tiyak na mai-install sa parehong server at bigyan ng higit pa (hindi bababa sa 64 GB) na memorya. Ang pagbibigay ng MS SQL ng mas mababa sa 24-28 GB ng RAM ay hindi makatarungang kasakiman (kung sa tingin mo ay mayroon kang sapat na memorya para dito at lahat ay gumagana nang maayos, marahil ang 1C file na bersyon ay magiging sapat para sa iyo?)
  • Kung gaano kalala ang isang grupo ng 1C at SQL na gumagana sa isang virtual machine ay ang paksa ng isang hiwalay na artikulo (pahiwatig - kapansin-pansing mas masahol pa). Kahit sa Hyper-V, ang mga bagay ay hindi masyadong malinaw...
  • Ang balanseng mode ng pagganap ay masama. Ang mga resulta ay sumasang-ayon sa bersyon ng file.
  • Maraming source ang nagsasabi na ang debug mode (ragent.exe -debug) ay nagbibigay ng matinding pagbaba sa performance. Buweno, bumababa ito, oo, ngunit hindi ko tatawagin ang 2-3% na isang makabuluhang epekto.
Magkakaroon ng hindi bababa sa payo para sa isang partikular na kaso, dahil. Ang mga preno sa mode ng pagpapatakbo ng client-server ay ang pinakamahirap na kaso, at ang lahat ay na-configure nang isa-isa. Ang pinakamadaling paraan ay sabihin na para sa normal na operasyon kailangan mong kumuha ng hiwalay na server LAMANG para sa 1C at MS SQL, ilagay ang mga processor doon na may maximum na dalas (sa itaas 3 GHz), SSD drive para sa base, at higit pang memorya (128+) , huwag gumamit ng virtualization. Ito ay nakatulong - mahusay, ikaw ay mapalad (at magkakaroon ng maraming tulad ng mga masuwerteng, higit sa kalahati ng mga problema ay nalutas sa pamamagitan ng isang sapat na pag-upgrade). Kung hindi, kung gayon ang anumang iba pang mga opsyon ay nangangailangan na ng hiwalay na pagsasaalang-alang at mga setting.

Ang pangunahing layunin ng pagsulat ng artikulo ay hindi upang ulitin ang mga halatang nuances sa mga administrator (at programmer) na hindi pa nakakakuha ng karanasan sa 1C.

Ang pangalawang layunin, kung mayroon akong anumang mga pagkukulang, ituturo ito sa akin ng Infostart ang pinakamabilis.

Ang pagsusulit ni V. Gilev ay naging isang uri ng pamantayang "de facto". Ang may-akda sa kanyang website ay nagbigay ng lubos na mauunawaan na mga rekomendasyon, ngunit magbibigay lang ako ng ilang mga resulta at magkomento sa mga malamang na pagkakamali. Naturally, ang mga resulta ng pagsubok sa iyong kagamitan ay maaaring magkakaiba, ito ay isang gabay lamang, kung ano ang dapat at kung ano ang maaari mong pagsikapan. Gusto kong tandaan kaagad na ang mga pagbabago ay dapat gawin nang sunud-sunod, at pagkatapos ng bawat hakbang, suriin kung anong resulta ang ibinigay nito.

May mga katulad na artikulo sa Infostart, sa mga nauugnay na seksyon ay maglalagay ako ng mga link sa kanila (kung may nakalimutan ako, mangyaring sabihin sa akin sa mga komento, idaragdag ko ito). Kaya, ipagpalagay na pinabagal mo ang 1C. Paano masuri ang problema, at paano maunawaan kung sino ang dapat sisihin, ang administrator o ang programmer?

Paunang data:

Sinubok na computer, pangunahing guinea pig: HP DL180G6, 2*Xeon 5650, 32 Gb, Intel 362i , Win 2008 r2. Para sa paghahambing, ang mga maihahambing na resulta sa isang single-threaded na pagsubok ay ipinapakita ng Core i3-2100. Ang kagamitan ay espesyal na kinuha hindi ang pinakabago, sa modernong kagamitan ang mga resulta ay kapansin-pansing mas mahusay.

Para sa pagsubok ng malayuang 1C at SQL server, SQL server: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2.

Upang subukan ang 10 Gbit network, ginamit ang mga adaptor ng Intel 520-DA2.

Bersyon ng file. (ang base ay nasa server sa shared folder, ang mga kliyente ay konektado sa isang network, ang CIFS/SMB protocol). Hakbang sa hakbang na algorithm:

0. Idagdag ang Gilev test database sa file server sa parehong folder bilang pangunahing database. Kumonekta kami mula sa computer ng kliyente, patakbuhin ang pagsubok. Naaalala namin ang resulta.

Nauunawaan na kahit para sa mga lumang computer 10 taon na ang nakakaraan (Pentium sa 775 socket ) ang oras mula sa pag-click sa 1C:Enterprise label hanggang sa lumabas ang database window ay dapat na wala pang isang minuto. ( Celeron = mabagal na trabaho).

Kung ang iyong computer ay mas masahol pa kaysa sa isang Pentium na naka-on 775 socket na may 1 GB ng RAM, pagkatapos ay nakikiramay ako sa iyo, at magiging mahirap para sa iyo na makamit ang komportableng trabaho sa 1C 8.2 sa bersyon ng file. Isaalang-alang ang alinman sa pag-upgrade (matagal nang natapos) o lumipat sa isang terminal (o web, sa kaso ng mga thin client at pinamamahalaang mga form) server.

Kung ang computer ay hindi mas masahol pa, maaari mong sipain ang administrator. Sa pinakamababa, suriin ang pagpapatakbo ng network, antivirus, at driver ng proteksyon ng HASP.

Kung ang pagsubok ni Gilev sa yugtong ito ay nagpakita ng 30 "parrots" at higit pa, ngunit ang 1C working base ay gumagana pa rin nang mabagal - ang mga tanong ay para na sa programmer.

1. Para sa isang alituntunin, kung gaano kalaki ang maaaring "ipitin" ng isang computer ng kliyente, sinusuri namin ang pagpapatakbo ng computer na ito lamang, nang walang network. Inilalagay namin ang test base sa lokal na computer (sa napakabilis na disk). Kung ang computer ng kliyente ay walang normal na SSD, pagkatapos ay isang ramdisk ay nilikha. Sa ngayon, ang pinakasimple at libre ay ang Ramdisk enterprise.

Upang subukan ang bersyon 8.2, sapat na ang 256 MB ng isang ramdisk, at! Ang pinakamahalagang. Pagkatapos i-restart ang computer gamit ang isang gumaganang ramdisk, dapat itong magkaroon ng 100-200 MB na libre. Alinsunod dito, nang walang ramdisk, para sa normal na operasyon ng libreng memorya ay dapat mayroong 300-400 MB.

Para sa pagsubok sa bersyon 8.3, sapat na ang 256 MB ramdisk, ngunit kailangan ng mas maraming libreng RAM.

Kapag sinusubukan, kailangan mong tingnan ang pag-load ng processor. Sa isang kaso na malapit sa ideal (ramdisk), ang lokal na file 1c ay naglo-load ng 1 processor core habang tumatakbo. Alinsunod dito, kung sa panahon ng pagsubok ang iyong processor core ay hindi ganap na na-load, hanapin ang mga kahinaan. Ang isang maliit na emosyonal, ngunit sa pangkalahatan ay tama, ang impluwensya ng processor sa pagpapatakbo ng 1C ay inilarawan. Para lamang sa sanggunian, kahit na sa modernong Core i3 na may mataas na dalas, ang mga numerong 70-80 ay medyo totoo.

Ang pinakakaraniwang pagkakamali sa yugtong ito.

a) Maling na-configure na antivirus. Mayroong maraming mga antivirus, ang mga setting para sa bawat isa ay naiiba, maaari ko lamang sabihin na sa tamang pagsasaayos, hindi makagambala ang web o Kaspersky 1C. Gamit ang "default" na mga setting - ang tungkol sa 3-5 parrots (10-15%) ay maaaring alisin.

b) Mode ng pagganap. Para sa ilang kadahilanan, kakaunti ang mga tao na binibigyang pansin ito, at ang epekto ay ang pinakamahalaga. Kung kailangan mo ng bilis, dapat mong gawin ito, kapwa sa mga computer ng kliyente at server. (Ang Gilev ay may magandang paglalarawan. Ang tanging caveat ay na sa ilang mga motherboards, kung ang Intel SpeedStep ay naka-off, hindi maaaring i-on ang TurboBoost).

Sa madaling salita, sa panahon ng operasyon ng 1C, maraming naghihintay para sa tugon mula sa iba pang mga device (disk, network, atbp.). Habang naghihintay ng tugon, kung balanse ang performance mode, ibinababa ng processor ang dalas nito. Ang isang tugon ay nagmumula sa aparato, ang 1C (ang processor) ay kailangang gumana, ngunit ang mga unang cycle ay napupunta sa isang pinababang dalas, pagkatapos ay ang dalas ay tumataas - at ang 1C ay muling naghihintay para sa isang tugon mula sa aparato. At kaya - maraming daan-daang beses bawat segundo.

Maaari mong (at mas mabuti) paganahin ang mode ng pagganap sa dalawang lugar:

Sa pamamagitan ng BIOS. I-disable ang C1, C1E, Intel C-state (C2, C3, C4) mode. Sa iba't ibang bios sila ay tinatawag na naiiba, ngunit ang kahulugan ay pareho. Maghanap nang mahabang panahon, kinakailangan ang isang pag-reboot, ngunit kung ginawa mo ito nang isang beses, maaari mong makalimutan. Kung ang lahat ay tapos na nang tama sa BIOS, ang bilis ay idaragdag. Sa ilang motherboard, maaaring itakda ang mga setting ng BIOS upang ang Windows performance mode ay hindi gaganap ng papel. (Mga halimbawa ng BIOS setup ni Gilev). Ang mga setting na ito ay pangunahing nauugnay sa mga processor ng server o "advanced" na BIOS, kung hindi mo pa ito nakita sa iyong system, at wala kang Xeon - okay lang.

Control Panel - Power - Mataas na pagganap. Minus - kung ang computer ay hindi naseserbisyuhan nang mahabang panahon, ito ay magbu-buzz nang mas malakas sa isang fan, ito ay mas umiinit at kumonsumo ng mas maraming enerhiya. Ito ang presyo ng pagganap.

Paano suriin na ang mode ay pinagana. Patakbuhin ang Task Manager - Pagganap - Resource Monitor - CPU. Naghihintay kami hanggang sa ang processor ay abala sa wala.

Ito ang mga default na setting.

BIOS C-estado kasama,

balanseng power mode


BIOS C-estado kasama, mode na mataas ang pagganap

Para sa Pentium at Core, maaari kang tumigil doon,

maaari ka pa ring mag-squeeze ng ilang "parrots" sa Xeon


BIOS C-estado off, mode na mataas ang pagganap.

Kung hindi ka gumagamit ng Turbo boost - ganito dapat ang hitsura nito

nakatutok ang server para sa pagganap


At ngayon ang mga numero. Paalalahanan kita: Intel Xeon 5650, ramdisk. Sa unang kaso, ang pagsubok ay nagpapakita ng 23.26, sa huli - 49.5. Ang pagkakaiba ay halos dalawang beses. Maaaring mag-iba ang mga numero, ngunit ang ratio ay nananatiling halos pareho para sa Intel Core.

Minamahal na mga administrator, maaari mong pagalitan ang 1C hangga't gusto mo, ngunit kung kailangan ng mga end user ng bilis, dapat mong paganahin ang high performance mode.

c) Turbo Boost. Una kailangan mong maunawaan kung sinusuportahan ng iyong processor ang function na ito, halimbawa. Kung nangyari ito, maaari ka pa ring legal na makakuha ng ilang pagganap. (Hindi ko gustong hawakan ang mga isyu ng overclocking, lalo na ang mga server, gawin ito sa iyong sariling peligro at peligro. Ngunit sumasang-ayon ako na ang pagtaas ng bilis ng Bus mula 133 hanggang 166 ay nagbibigay ng isang napakapansing pagtaas sa parehong bilis at pagkawala ng init)

Kung paano i-on ang turbo boost ay nakasulat, halimbawa,. Ngunit! Para sa 1C mayroong ilang mga nuances (hindi ang pinaka-halata). Ang kahirapan ay ang maximum na epekto ng turbo boost ay makikita kapag ang C-state ay naka-on. At lumalabas ang isang katulad ng larawang ito:

Mangyaring tandaan na ang multiplier ay ang maximum, ang Core bilis ay ang pinaka maganda, ang pagganap ay mataas. Ngunit ano ang mangyayari bilang resulta ng 1s?

Salik

Core na bilis (dalas), GHz

CPU-Z Single Thread

Pagsubok sa Gilev Ramdisk

bersyon ng file

Pagsubok sa Gilev Ramdisk

client-server

walang turbo boost

C-state off, turbo boost

53.19

40,32

Naka-on ang C-state, turbo boost

1080

53,13

23,04

Ngunit sa huli, lumalabas na ayon sa mga pagsubok sa pagganap ng CPU, ang variant na may multiplier na 23 ay nauuna, ayon sa mga pagsubok ni Gilev sa bersyon ng file, ang pagganap na may multiplier ng 22 at 23 ay pareho, ngunit sa bersyon ng client-server, ang variant na may multiplier na 23 horror horror horror (kahit na nakatakda ang C -state sa level 7, mas mabagal pa rin ito kaysa sa naka-off ang C-state). Samakatuwid, ang rekomendasyon, suriin ang parehong mga pagpipilian para sa iyong sarili, at piliin ang pinakamahusay mula sa kanila. Sa anumang kaso, ang pagkakaiba sa pagitan ng 49.5 at 53 parrots ay medyo makabuluhan, lalo na dahil ito ay walang labis na pagsisikap.

Konklusyon - dapat isama ang turbo boost. Ipaalala ko sa iyo na hindi sapat na paganahin ang item ng Turbo boost sa BIOS, kailangan mo ring tumingin sa iba pang mga setting (BIOS: QPI L0s, L1 - huwag paganahin, demand scrubbing - huwag paganahin, Intel SpeedStep - paganahin, Turbo boost - paganahin. Control Panel - Power - Mataas na pagganap) . At hihinto pa rin ako (kahit na para sa bersyon ng file) sa opsyon kung saan naka-off ang c-state, kahit na mas mababa ang multiplier doon. Kumuha ng ganito...

Ang isang medyo kontrobersyal na punto ay ang dalas ng memorya. Halimbawa, ang dalas ng memorya ay ipinapakita bilang napaka-impluwensya. Ang aking mga pagsusulit ay hindi nagpahayag ng gayong pagtitiwala. Hindi ko ihahambing ang DDR 2/3/4, ipapakita ko ang mga resulta ng pagbabago ng dalas sa loob ng parehong linya. Ang memorya ay pareho, ngunit sa BIOS pinipilit namin ang mas mababang mga frequency.




At mga resulta ng pagsubok. 1C 8.2.19.83, para sa bersyon ng file na lokal na ramdisk, para sa client-server 1C at SQL sa isang computer, Nakabahaging memorya. Ang turbo boost ay hindi pinagana sa parehong mga opsyon. 8.3 ay nagpapakita ng maihahambing na mga resulta.

Ang pagkakaiba ay nasa loob ng error sa pagsukat. Partikular kong kinuha ang mga screenshot ng CPU-Z upang ipakita na nagbabago ang iba pang mga parameter sa pagbabago ng dalas, ang parehong CAS Latency at RAS sa CAS Delay, na nag-level out sa pagbabago ng dalas. Ang pagkakaiba ay kapag ang mga module ng memorya ay pisikal na nagbabago, mula sa mas mabagal hanggang sa mas mabilis, ngunit kahit doon ang mga numero ay hindi masyadong makabuluhan.

2. Kapag nalaman namin ang processor at memorya ng computer ng kliyente, lumipat kami sa susunod na napakahalagang lugar - ang network. Maraming mga volume ng mga libro ang isinulat tungkol sa pag-tune ng network, may mga artikulo sa Infostart (, at iba pa), dito hindi ako tututuon sa paksang ito. Bago simulan ang pagsubok sa 1C, pakitiyak na ang iperf sa pagitan ng dalawang computer ay nagpapakita ng buong banda (para sa 1 Gbit card - mabuti, hindi bababa sa 850 Mbit, ngunit mas mahusay na 950-980), na sinusunod ang payo ni Gilev. Pagkatapos - ang pinakasimpleng pagsubok ng trabaho ay, kakaiba, pagkopya ng isang malaking file (5-10 gigabytes) sa network. Ang isang hindi direktang tanda ng normal na operasyon sa isang network na 1 Gbps ay magiging isang average na bilis ng kopya ng 100 Mb / s, magandang trabaho - 120 Mb / s. Gusto kong iguhit ang iyong pansin sa katotohanan na ang pag-load ng processor ay maaari ding maging mahinang punto (kabilang). SMB ang protocol sa Linux ay medyo mahinang parallelized, at sa panahon ng operasyon ay madali itong "kumain" ng isang core ng processor at hindi na ito ubusin.

At higit pa. Sa mga default na setting, ang windows client ay pinakamahusay na gumagana sa windows server (o kahit na windows workstation) at SMB / CIFS protocol, linux client (debian, ubuntu ay hindi tumingin sa iba) ay pinakamahusay na gumagana sa linux at NFS (ito rin ay gumagana sa SMB, ngunit sa NFS parrots sa itaas). Ang katotohanan na kapag ang linearly na pagkopya ng isang win-linux server sa nfs ay kinopya sa isang stream nang mas mabilis, ay walang ibig sabihin. Ang pag-tune ng debian para sa 1C ay isang paksa para sa isang hiwalay na artikulo, hindi pa ako handa para dito, kahit na masasabi ko na sa bersyon ng file ay nakakuha ako ng mas mahusay na pagganap kaysa sa bersyon ng Win sa parehong kagamitan, ngunit may mga postgres na may mga gumagamit na higit sa 50 nasa akin pa rin ang lahat ng napakasama.

Ang pinakamahalagang , na kilala sa "nasunog" na mga administrator, ngunit hindi isinasaalang-alang ng mga nagsisimula. Mayroong maraming mga paraan upang itakda ang landas sa 1c database. Maaari mong gawin ang \\server\share, maaari mong \\192.168.0.1\share, maaari mong gamitin ang z: \\192.168.0.1\share (at sa ilang mga kaso gagana rin ang pamamaraang ito, ngunit hindi palaging) at pagkatapos ay tukuyin ang Z drive. Tila ang lahat ng mga landas na ito ay tumuturo sa parehong lugar, ngunit para sa 1C mayroon lamang isang paraan na nagbibigay ng medyo matatag na pagganap. Kaya narito ang kailangan mong gawin nang tama:

Sa command line (o sa mga patakaran, o anuman ang nababagay sa iyo) - gamitin ang DriveLetter: \\server\share. Halimbawa: net use m:\\server\bases. Partikular kong binibigyang-diin ang HINDI isang IP address, ibig sabihin Pangalan server. Kung ang server ay hindi nakikita sa pamamagitan ng pangalan, idagdag ito sa dns sa server, o lokal sa hosts file. Ngunit ang apela ay dapat sa pangalan. Alinsunod dito, sa daan patungo sa database, i-access ang disk na ito (tingnan ang larawan).

At ngayon ay ipapakita ko sa mga numero kung bakit ganoon ang payo. Paunang data: Intel X520-DA2, Intel 362, Intel 350, Realtek 8169 card. OS Win 2008 R2, Win 7, Debian 8. Pinakabagong mga driver, inilapat ang mga update. Bago ang pagsubok, siniguro ko na ang Iperf ay nagbibigay ng buong bandwidth (maliban sa 10 Gbit card, ito ay naging 7.2 Gbit lamang, mamaya makikita ko kung bakit, ang test server ay hindi pa na-configure nang maayos). Ang mga disk ay naiiba, ngunit sa lahat ng dako ay isang SSD (espesyal na ipinasok ang isang solong disk para sa pagsubok, wala nang iba pang na-load) o isang pagsalakay mula sa isang SSD. Ang bilis ng 100 Mbit ay nakuha sa pamamagitan ng paglilimita sa mga setting ng Intel 362 adapter. Walang pagkakaiba sa pagitan ng 1 Gbit copper Intel 350 at 1 Gbit optics Intel X520-DA2 (nakuha sa pamamagitan ng paglilimita sa bilis ng adapter). Pinakamataas na pagganap, ang turbo boost ay hindi pinagana (para lamang sa pagiging maihahambing ng mga resulta, ang turbo boost ay nagdaragdag ng kaunti sa 10% para sa magagandang resulta, para sa masamang resulta ay maaaring hindi ito makaapekto sa lahat). Mga Bersyon 1C 8.2.19.86, 8.3.6.2076. Hindi ko ibinibigay ang lahat ng mga numero, ngunit ang mga pinaka-kagiliw-giliw lamang, upang mayroong isang bagay na maihahambing.

Manalo 2008 - Manalo 2008

tumatawag sa pamamagitan ng ip address

Manalo 2008 - Manalo 2008

Address ayon sa pangalan

Manalo 2008 - Manalo 2008

Tumatawag sa pamamagitan ng ip address

Manalo 2008 - Manalo 2008

Address ayon sa pangalan

Manalo 2008 - Manalo 7

Address ayon sa pangalan

Windows 2008 - Debian

Address ayon sa pangalan

Manalo 2008 - Manalo 2008

Tumatawag sa pamamagitan ng ip address

Manalo 2008 - Manalo 2008

Address ayon sa pangalan

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

Mga konklusyon (mula sa talahanayan, at mula sa personal na karanasan. Nalalapat lamang sa bersyon ng file):

Sa network, maaari kang makakuha ng medyo normal na mga numero para sa trabaho kung ang network na ito ay karaniwang naka-configure at ang landas ay nakasulat nang tama sa 1C. Kahit na ang unang Core i3s ay maaaring magbigay ng 40+ parrots, na kung saan ay medyo mabuti, at ang mga ito ay hindi lamang mga parrots, sa totoong trabaho ang pagkakaiba ay kapansin-pansin din. Ngunit! ang limitasyon kapag nagtatrabaho sa ilang (higit sa 10) mga gumagamit ay hindi na ang network, dito sapat pa rin ang 1 Gbit, ngunit pagharang sa panahon ng multi-user na trabaho (Gilev).

Ang 1C 8.3 platform ay maraming beses na mas hinihingi para sa karampatang pag-setup ng network. Mga pangunahing setting - tingnan ang Gilev, ngunit tandaan na ang lahat ay maaaring makaimpluwensya. Nakita ko ang pagbilis mula sa katotohanan na na-uninstall nila (at hindi lang pinatay) ang antivirus, mula sa pag-alis ng mga protocol tulad ng FCoE, mula sa pagpapalit ng mga driver sa isang mas lumang, ngunit microsoft certified na bersyon (lalo na para sa mga murang card tulad ng asus at longs), mula sa pag-alis ng pangalawang network card mula sa server. Maraming mga pagpipilian, i-configure ang network nang maingat. Maaaring may isang sitwasyon kapag ang platform 8.2 ay nagbibigay ng mga katanggap-tanggap na numero, at 8.3 - dalawa o higit pang beses na mas kaunti. Subukang makipaglaro sa mga bersyon ng platform 8.3, minsan nakakakuha ka ng napakalaking epekto.

1C 8.3.6.2076 (marahil mamaya, hindi ko pa hinahanap ang eksaktong bersyon) sa network ay mas madaling i-set up kaysa 8.3.7.2008. Mula sa 8.3.7.2008 upang makamit ang normal na operasyon ng network (sa maihahambing na mga parrots) ito ay lumabas lamang ng ilang beses, hindi ko ito maaaring ulitin para sa isang mas pangkalahatang kaso. Hindi ko gaanong naintindihan, ngunit sa paghusga sa mga footcloth mula sa Process Explorer, ang pag-record ay hindi napupunta doon sa paraang ginagawa nito sa 8.3.6.

Sa kabila ng katotohanan na kapag nagtatrabaho sa isang 100Mbps na network, ang iskedyul ng pag-load nito ay maliit (masasabi nating libre ang network), ang bilis ng trabaho ay mas mababa pa rin kaysa sa 1 Gbps. Ang dahilan ay network latency.

Ceteris paribus (well-functioning network) para sa 1C 8.2, ang koneksyon ng Intel-Realtek ay 10% na mas mabagal kaysa sa Intel-Intel. Ngunit ang realtek-realtek sa pangkalahatan ay maaaring magbigay ng matalim na paghupa sa labas ng asul. Samakatuwid, kung may pera, mas mahusay na panatilihin ang mga Intel network card sa lahat ng dako, kung walang pera, pagkatapos ay ilagay lamang ang Intel sa server (iyong KO). Oo, at maraming beses na higit pang mga tagubilin para sa pag-tune ng mga intel network card.

Ang mga default na setting ng antivirus (halimbawa, bersyon ng drweb 10) ay nag-aalis ng humigit-kumulang 8-10% ng mga parrot. Kung i-configure mo ito nang maayos (payagan ang proseso ng 1cv8 na gawin ang lahat, kahit na hindi ito ligtas) - ang bilis ay kapareho ng walang antivirus.

HUWAG magbasa ng mga Linux guru. Ang isang server na may samba ay mahusay at libre, ngunit kung inilagay mo ang Win XP o Win7 sa server (o kahit na mas mahusay - server OS), pagkatapos ay sa file na bersyon 1c ay gagana nang mas mabilis. Oo, parehong samba at ang protocol stack at mga setting ng network at marami pang iba sa debian / ubuntu ay mahusay na nakatutok, ngunit ito ay inirerekomenda para sa mga espesyalista. Walang saysay na i-install ang Linux na may mga default na setting at pagkatapos ay sabihin na ito ay mabagal.

Magandang ideya na subukan ang mga disk na konektado sa pamamagitan ng net na paggamit sa fio . Hindi bababa sa magiging malinaw kung ang mga ito ay mga problema sa 1C platform, o sa network / disk.

Para sa isang solong user na variant, wala akong maisip na mga pagsubok (o isang sitwasyon) kung saan makikita ang pagkakaiba sa pagitan ng 1Gb at 10 Gb. Ang tanging lugar kung saan ang 10Gbps para sa bersyon ng file ay nagbigay ng mas mahusay na mga resulta ay ang pagkonekta ng mga disk sa pamamagitan ng iSCSI, ngunit ito ay isang paksa para sa isang hiwalay na artikulo. Gayunpaman, sa tingin ko ay sapat na ang 1 Gbit card para sa bersyon ng file.

Bakit, sa isang 100 Mbit network, ang 8.3 ay gumagana nang mas mabilis kaysa sa 8.2 - Hindi ko maintindihan, ngunit ang katotohanan ay naganap. Ang lahat ng iba pang kagamitan, lahat ng iba pang mga setting ay eksaktong pareho, sa isang kaso 8.2 ay nasubok, at sa isa pa - 8.3.

Hindi nakatutok NFS panalo - manalo o manalo-lin ay nagbibigay ng 6 parrots, hindi ito kasama sa talahanayan. Pagkatapos ng pag-tune, nakatanggap ako ng 25, ngunit ito ay hindi matatag (ang run-up sa mga sukat ay higit sa 2 mga yunit). Sa ngayon hindi ako makapagbigay ng mga rekomendasyon sa paggamit ng mga bintana at ang NFS protocol.

Matapos ang lahat ng mga setting at pagsusuri, pinapatakbo namin muli ang pagsubok mula sa computer ng kliyente, magalak sa pinabuting resulta (kung ito ay gumana). Kung ang resulta ay bumuti, mayroong higit sa 30 parrots (at lalo na higit sa 40), mayroong mas mababa sa 10 mga gumagamit na nagtatrabaho sa parehong oras, at ang gumaganang database ay bumabagal pa rin - halos tiyak na isang problema ng programmer (o mayroon ka na naabot ang rurok ng mga kakayahan ng bersyon ng file).

terminal server. (ang base ay nasa server, ang mga kliyente ay konektado sa isang network, ang RDP protocol). Hakbang sa hakbang na algorithm:

0. Idagdag ang Gilev test database sa server sa parehong folder bilang pangunahing database. Kumonekta kami mula sa parehong server at patakbuhin ang pagsubok. Naaalala namin ang resulta.

1. Sa parehong paraan tulad ng sa bersyon ng file, itinakda namin ang gawain. Sa kaso ng isang terminal server, ang processor sa pangkalahatan ay gumaganap ng pangunahing papel (naiintindihan na walang halatang kahinaan, tulad ng kakulangan ng memorya o isang malaking halaga ng hindi kinakailangang software).

2. Ang pag-set up ng mga network card sa kaso ng isang terminal server ay halos walang epekto sa pagpapatakbo ng 1s. Upang magbigay ng "espesyal" na kaginhawahan, kung ang iyong server ay nagbibigay ng higit sa 50 mga parrot, maaari kang maglaro sa mga bagong bersyon ng RDP protocol, para lamang sa kaginhawahan ng mga user, mas mabilis na pagtugon at pag-scroll.

3. Sa aktibong gawain ng isang malaking bilang ng mga gumagamit (at dito maaari mo nang subukan na ikonekta ang 30 tao sa isang base, kung susubukan mo), ito ay lubhang kanais-nais na mag-install ng isang SSD drive. Para sa ilang kadahilanan, pinaniniwalaan na ang disk ay hindi partikular na nakakaapekto sa pagpapatakbo ng 1C, ngunit ang lahat ng mga pagsubok ay isinasagawa gamit ang controller cache na pinagana para sa pagsulat, na mali. Ang test base ay maliit, umaangkop ito sa cache, kaya mataas ang mga numero. Sa totoong (malaking) database, ang lahat ay magiging ganap na naiiba, kaya ang cache ay hindi pinagana para sa mga pagsubok.

Halimbawa, sinuri ko ang gawain ng pagsubok sa Gilev na may iba't ibang mga pagpipilian sa disk. Naglagay ako ng mga disc mula sa kung ano ang nasa kamay, para lamang ipakita ang isang ugali. Ang pagkakaiba sa pagitan ng 8.3.6.2076 at 8.3.7.2008 ay maliit (sa Ramdisk Turbo boost version 8.3.6 ay nagbibigay ng 56.18 at 8.3.7.2008 ay nagbibigay ng 55.56, sa ibang mga pagsubok ay mas maliit pa ang pagkakaiba). Pagkonsumo ng kuryente - maximum na pagganap, hindi pinagana ang turbo boost (maliban kung nabanggit).

Raid 10 4x SATA 7200

ATA ST31500341AS

Raid 10 4x SAS 10k

Raid 10 4x SAS 15k

Isang SSD

ramdisk

Pinagana ang cache

RAID controller

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

Ang kasamang cache ng RAID controller ay nag-aalis ng lahat ng pagkakaiba sa pagitan ng mga disk, ang mga numero ay pareho para sa parehong sat at sas. Ang pagsubok dito para sa isang maliit na halaga ng data ay walang silbi at hindi isang tagapagpahiwatig.

Para sa 8.2 platform, ang pagkakaiba sa pagganap sa pagitan ng mga opsyon sa SATA at SSD ay higit sa doble. Ito ay hindi isang typo. Kung titingnan mo ang monitor ng pagganap sa panahon ng pagsubok sa mga SATA drive. pagkatapos ay mayroong malinaw na nakikitang "Aktibong oras ng disk (sa%)" 80-95. Oo, kung pinagana mo ang write cache ng mga disk sa kanilang sarili, ang bilis ay tataas sa 35, kung pinagana mo ang raid controller cache - hanggang 49 (anuman ang mga disk na sinusuri sa sandaling ito). Ngunit ito ay mga sintetikong parrot ng cache, sa totoong trabaho na may malalaking database ay hindi magkakaroon ng 100% write cache hit ratio.

Ang bilis ng kahit na murang SSDs (nasubukan ko sa Agility 3) ay sapat na para gumana ang bersyon ng file. Ang mapagkukunan ng pagsulat ay isa pang bagay, dito kailangan mong tingnan sa bawat partikular na kaso, malinaw na ang Intel 3700 ay magkakaroon ng mas mataas na order ng magnitude, ngunit doon ang presyo ay naaayon. At oo, naiintindihan ko na kapag sinusubukan ang isang SSD drive, sinubukan ko rin ang cache ng drive na ito sa mas malaking lawak, ang mga tunay na resulta ay magiging mas kaunti.

Ang pinakatama (mula sa aking pananaw) na solusyon ay ang paglalaan ng 2 SSD disk sa isang mirror raid para sa file base (o ilang mga file base), at hindi maglagay ng kahit ano pa doon. Oo, sa isang salamin, ang mga SSD ay napupunta sa parehong paraan, at ito ay isang minus, ngunit hindi bababa sa sila ay kahit papaano ay nakaseguro laban sa mga error sa controller electronics.

Ang mga pangunahing bentahe ng mga SSD disk para sa bersyon ng file ay lilitaw kapag mayroong maraming mga database, at bawat isa ay may ilang mga gumagamit. Kung mayroong 1-2 base, at ang mga gumagamit sa rehiyon ng 10, kung gayon ang mga SAS disk ay magiging sapat. (ngunit sa anumang kaso - tingnan ang paglo-load ng mga disk na ito, hindi bababa sa pamamagitan ng perfmon).

Ang pangunahing bentahe ng isang terminal server ay maaari itong magkaroon ng napakahinang mga kliyente, at ang mga setting ng network ay nakakaapekto sa terminal server nang mas kaunti (ang iyong KO muli).

Mga konklusyon: kung nagpapatakbo ka ng Gilev test sa terminal server (mula sa parehong disk kung saan ang mga gumaganang database) at sa mga sandaling iyon kapag ang gumaganang database ay bumagal, at ang Gilev test ay nagpapakita ng isang magandang resulta (sa itaas 30), kung gayon ang mabagal Ang pagpapatakbo ng pangunahing gumaganang database ay dapat sisihin, malamang na isang programmer.

Kung ang pagsubok ng Gilev ay nagpapakita ng maliliit na numero, at mayroon kang parehong processor na may mataas na dalas at mabilis na mga disk, pagkatapos dito ang administrator ay kailangang kumuha ng hindi bababa sa perfmon, at i-record ang lahat ng mga resulta sa isang lugar, at panoorin, obserbahan, gumawa ng mga konklusyon. Walang magiging tiyak na payo.

Opsyon sa Client-server.

Ang mga pagsubok ay isinagawa lamang sa 8.2, tk. Sa 8.3, ang lahat ay lubos na nakasalalay sa bersyon.

Para sa pagsubok, pumili ako ng iba't ibang mga opsyon sa server at mga network sa pagitan nila upang ipakita ang mga pangunahing trend.

SQL: Xeon E5-2630

SQL: Xeon E5-2630

Fiber channel-SSD

SQL: Xeon E5-2630

Fiber channel - SAS

SQL: Xeon E5-2630

Lokal na SSD

SQL: Xeon E5-2630

Fiber channel-SSD

SQL: Xeon E5-2630

Lokal na SSD

1C: Xeon 5650 =

1C: Xeon 5650 =

pinaghatiang alaala

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

Tila na isinasaalang-alang ko ang lahat ng mga kagiliw-giliw na pagpipilian, kung interesado ka sa ibang bagay - sumulat sa mga komento, susubukan kong gawin ito.

Ang SAS sa storage ay mas mabagal kaysa sa mga lokal na SSD, kahit na ang storage ay may malalaking sukat ng cache. Ang mga SSD at lokal at storage system para sa Gilev test ay gumagana sa maihahambing na bilis. Wala akong alam na anumang karaniwang multi-threaded na pagsubok (hindi lamang mga talaan, ngunit lahat ng kagamitan) maliban sa load na 1C mula sa MCC.

Ang pagpapalit ng 1C server mula 5520 hanggang 5650 ay nagbigay ng halos pagdoble ng pagganap. Oo, hindi ganap na tumutugma ang mga configuration ng server, ngunit nagpapakita ito ng trend (walang nakakagulat).

Ang pagtaas ng dalas sa SQL server, siyempre, ay nagbibigay ng epekto, ngunit hindi katulad ng sa 1C server, ang MS SQL server ay ganap na magagawa (kung tatanungin tungkol dito) na gumamit ng multi-core at libreng memorya.

Ang pagpapalit ng network sa pagitan ng 1C at SQL mula 1 Gbps hanggang 10 Gbps ay nagbibigay ng humigit-kumulang 10% ng mga parrot. Inaasahan pa.

Ang pagpapagana ng Nakabahaging memorya ay nagbibigay pa rin ng epekto, bagama't hindi 15%, gaya ng inilarawan. Siguraduhing gawin ito, ito ay mabilis at madali. Kung ang isang tao ay nagbigay ng isang pinangalanang halimbawa sa SQL server sa panahon ng pag-install, kung gayon para gumana ang 1C, ang pangalan ng server ay dapat na tinukoy hindi ng FQDN (ang tcp / ip ay gagana), hindi sa pamamagitan ng localhost o ServerName lamang, ngunit sa pamamagitan ng ServerName\InstanceName, para sa halimbawa zz-test\zztest. (Kung hindi, ang sumusunod na error sa DBMS ay magaganap: Microsoft SQL Server Native Client 10.0: Shared Memory Provider: Hindi nakita ang shared memory library na ginamit upang kumonekta sa SQL Server 2000. HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr SQLSTATE=08001, state=1, Severity=10, native=126, line=0).

Para sa mga user na mas mababa sa 100, ang tanging punto ng paghahati sa dalawang magkahiwalay na server ay isang lisensya para sa Win 2008 Std (at mas lumang mga bersyon), na sumusuporta lamang sa 32 GB ng RAM. Sa lahat ng iba pang mga kaso, ang 1C at SQL ay dapat na tiyak na mai-install sa parehong server at bigyan ng higit pa (hindi bababa sa 64 GB) na memorya. Ang pagbibigay ng MS SQL ng mas mababa sa 24-28 GB ng RAM ay hindi makatarungang kasakiman (kung sa tingin mo ay mayroon kang sapat na memorya para dito at lahat ay gumagana nang maayos, marahil ang 1C file na bersyon ay magiging sapat para sa iyo?)

Kung gaano kalala ang isang grupo ng 1C at SQL na gumagana sa isang virtual machine ay ang paksa ng isang hiwalay na artikulo (pahiwatig - kapansin-pansing mas masahol pa). Kahit sa Hyper-V, ang mga bagay ay hindi masyadong malinaw...

Ang balanseng mode ng pagganap ay masama. Ang mga resulta ay sumasang-ayon sa bersyon ng file.

Maraming source ang nagsasabi na ang debug mode (ragent.exe -debug) ay nagbibigay ng matinding pagbaba sa performance. Buweno, bumababa ito, oo, ngunit hindi ko tatawagin ang 2-3% na isang makabuluhang epekto.

Ang 1C system ay isa sa mga pangunahing tool para sa pagpapatakbo ng maliliit at katamtamang laki ng mga negosyo ngayon. Bilang isang patakaran, ang lahat ng mga empleyado ng organisasyon ay may access sa programa. Kaya, kung ang 1C ay nagsimulang bumagal o gumana nang dahan-dahan, kung gayon ito ay makabuluhang nakakaapekto sa pagsasagawa ng negosyo. Pag-isipan kung paano mo mapapabilis at ma-optimize ang trabaho sa 1C nang mag-isa.


Pag-optimize gamit ang 1C update

Ang mga bagong bersyon ng 1C ay palaging gumagana nang mas matagumpay at mabilis, kaya siguraduhing sundin ang mga update. Inirerekomenda ang accounting na i-update nang madalas hangga't maaari. Lalo na kapag may mga bersyon ng kinokontrol na pag-uulat.

Matagal nang ginamit ng marami ang kakayahang awtomatikong i-update ang programa. Bagama't ang isyung ito ay madaling malutas nang manu-mano para sa 1s Enterprise 8.3, ang pag-update na hindi magdudulot ng problema.

Ang unang hakbang ay ang pag-download ng pinakabagong bersyon ng platform na kasalukuyang ginagamit. Ginagawa ito gamit ang ITS disk o sa pamamagitan ng web interface, kung saan nagbibigay sila ng patuloy na suporta para sa mga user ng isang program gaya ng 1s Enterprise 8.3, ang pag-update ng configuration kung saan ay opisyal ding ibinibigay.

Sa huling kaso, ang archive na may data ng pag-update ay hiwalay na dina-download. Ang pag-unpack nito ay nagaganap sa anumang folder na itinuturing na pinaka-maginhawa para sa gumagamit. Pagkatapos nito, kailangan mong patakbuhin ang .exe file. Sa susunod na window, i-click lamang ang pindutang "Next".

Lalabas ang isa pang page. Dito, pinipili ng user ang landas kung saan nakumpleto ang pag-install. Ngunit ang hakbang na ito ay inirerekomenda lamang para sa mga advanced na may-ari ng isang personal na computer. Ang mga default na function ay karaniwang sapat upang malutas ang karamihan sa mga problema. Bilang default, sa kasong ito, isang folder ang tinukoy, kung saan ang lahat ng mga update ay naka-install nang sabay-sabay. Ito ay mas maginhawa kaysa kapag ang mga huling landas ay iba. Nag-click lang kami sa mga pindutan ng "Susunod" nang maraming beses sa programa ng 1s Enterprise 8.3, ang pag-update ng pagsasaayos na dapat maganap nang mabilis.

Tanging ang huling pindutan ang natitira, na nag-aalok ng "Pag-install".

Paano mapabilis ang 1C kung bumagal ang platform

Kadalasan, ang mga problema ay nagreresulta mula sa katotohanan na sa isa sa mga yugto ay bumababa ang konsentrasyon ng atensyon ng tagapalabas. Narito ito ay mahalaga upang piliin ang scheme ng pag-update mismo ng tama, tanging sa kasong ito ay hindi kami makakatagpo ng problema kapag ang 1s ay nag-freeze sa panahon ng pag-update.

Bersyon 7.7 update

Mayroong ilang mga uri ng pagsasaayos. Depende dito, pipiliin ang kurso ng mga karagdagang aksyon.

  • Karaniwan - sa kasong ito, ipinapalagay na ang pag-update ay isinasagawa din para sa kinokontrol na pag-uulat.
  • Mga karaniwang pagsasaayos ng industriya - sa maraming paraan ay kahawig ng mga nakaraang opsyon. Mahalagang basahin ang mga tagubiling ibinigay ng developer nang maaga. Kung hindi, hindi mo malalaman kung bakit nag-crash ang 1s 8.3 sa panahon ng pag-update.
  • Binagong pamantayan - palaging may pagkakataon ang user na baguhin ang application mismo upang matugunan nito ang mga kasalukuyang pangangailangan. Ang isa pang opsyon para sa pagpapalawak ng functionality ay ang paglipat sa mga bagong platform. Halimbawa, ang ika-8 bersyon.

Tungkol sa bersyon 8.0 at 8.1

Ang Platform 8.0 ay kasalukuyang inaalis mula sa suporta. Ang mga bagong generic na disenyo ay gagana lamang kapag gumagamit ng mga pinakabagong bersyon. Kinakailangan lamang na huwag kalimutan na ang lahat ng mga intermediate na paglabas ay naipasa nang walang kabiguan. Kung hindi, may mataas na posibilidad ng simpleng pagkawala ng impormasyon. O tumakbo sa isang sitwasyon kung saan nag-freeze ang 1s kapag ina-update ang configuration.

Posible na ang isang bagong karaniwang pagsasaayos ay ipinakilala, at pagkatapos ay ang mga labi mula sa mga lumang infobase ay ililipat dito.

Tulad ng para sa bersyon 8.1, mayroong ilang mga paraan upang mag-upgrade dito:

  1. mano-mano;
  2. sa awtomatikong mode;
  3. apela sa mga espesyalista ng mga kumpanyang nagbibigay ng mga serbisyo sa lugar na ito.

Paggawa gamit ang hindi karaniwan o binagong mga bersyon

Sa una, ang anumang pagsasaayos ay tumutukoy sa mga tipikal na pag-unlad. Hindi na ito magiging ganoon kung may mga pagbabagong ginawa sa negosyo. Halimbawa, sa panahon ng pag-install. Mayroong dalawang klase na namumukod-tangi sa mga hindi tipikal na pagsasaayos:

  1. nagbago;
  2. nilikha mula sa simula, na isinasaalang-alang ang mga pangangailangan ng isang partikular na negosyo.

Minsan ang isang pangalawang-class na configuration ay aktibong ipinamamahagi sa mga user. Pagkatapos ito ay kabilang sa pamantayan. Ito ay lamang na ang tagagawa ay hindi itinuturing na 1C mismo, ngunit ang kumpanya na lumikha ng bagong bersyon.

Ang pagiging totoo ng mga pagsasaayos ay maaaring mapanatili sa pamamagitan ng mga sumusunod na aksyon:

  • Pagwawasto ng error.
  • Pagpapalawak ng functional.
  • Pagpapabuti.
  • Baguhin ang 1s 8.3, hindi ina-update ang configuration kung sakaling magkaroon ng mga error sa serbisyo.

Ang proseso ng pag-install ay maaaring tumagal ng ibang tagal ng oras depende sa bilis ng Internet na kasalukuyan mong ginagamit. Sa isang hiwalay na window, pipiliin ng user kung mag-a-update sa pagtatapos ng trabaho, o kaagad. Sa huling opsyon, kailangan mong tiyakin na walang ibang gumagana sa application. Ang proseso mismo ay nagsasangkot ng paggamit ng eksklusibong mode sa loob ng 1s Enterprise 8.3 application, ang pinakabagong update ay walang pagbubukod.

  • Dapat tandaan na hindi lahat ng bersyon ng release ay maaaring magkasya sa kasalukuyang configuration.
  • Kung matagal nang hindi nagagawa ang mga pag-update, maaaring kailanganin mong mag-download ng ilang file o archive nang sabay-sabay.
  • Sa listahan, madaling maunawaan kung aling bersyon ng 1s Enterprise 8.3 ang kailangan, ang pag-update ay pinili ng user mismo.

Kapag natapos na ang proseso, ang Configurator mismo ay maaaring isara. Ito ang mode na ito na kadalasang ginagamit kung kinakailangan ang pag-update. Ito ay maginhawa, awtomatiko ang halos buong proseso. Sa susunod na patakbuhin mo ito sa unang pagkakataon, maaari kang makakita ng mensaheng nagsasaad na luma na ang platform. At na hindi inirerekomenda na gamitin ito sa sandaling ito.

Mga karagdagang dahilan para sa pagpepreno

Kung ang programa ay na-update nang tama at walang anumang mga error, gayunpaman, ang 1C ay bumabagal pa rin, kung gayon ang dahilan ay maaaring ang mga sumusunod:

  • Antivirus - kung na-configure nang tama, walang isang antivirus ang makagambala sa system, gayunpaman, kung gagamitin mo ang mga setting ng pabrika, ang pagganap ng 1C ay maaaring bumaba ng 5-10%. Maaari mong i-optimize ang antivirus gamit ang mga karagdagang setting sa pamamagitan ng pag-alis ng background mode (kung talagang kinakailangan).
  • Mga parameter ng computer - kadalasan ang hindi sapat na makapangyarihang mga computer ay humahantong sa isang malakas na pagbaba sa pagganap ng 1C. Ang partikular na atensyon ay dapat bayaran sa video card, operating system at processor.

Ang ganitong mga pamamaraan ay makabuluhang mag-optimize at mapabilis ang trabaho sa 1C para sa anumang kumpanya o negosyo, pagkatapos nito ang pagganap ng programa ay tataas nang malaki.

Paano dagdagan ang bilis at kaginhawaan ng trabaho sa 1C

Na-update na materyal

Naitala ang kurso sa bersyon 8.3 gamit MS SQL Server 2014 At pinakabagong bersyon mga tool sa pagiging produktibo, na may detalyadong paglalarawan ng mga bagong setting at feature.

Kung saan ang trabaho sa 8.2 ay inilarawan din sa kurso.

Dalawang bagong seksyon: "Pagsubok" at "Backup"

Ang seksyong "Pagsubok" ay sumasaklaw sa parehong pagsubok gamit ang configuration ng Test Center at automated na pagsubok. Dagdag pa, ang mga tanong sa kagamitan para sa pagsubok ay isinasaalang-alang.

Tinatalakay ng seksyong "Backup" ang mga isyu ng paglikha ng mga backup mula sa simula gamit ang halimbawa ng MS SQL Server. Nagbibigay din ito ng impormasyon tungkol sa mga modelo ng pagbawi, kung paano gumagana ang mga ito, at kung paano nauugnay ang mga ito sa backup.

Binago ang format ng materyal


Gamit ito, mabilis kang makakahanap ng impormasyon sa alinman sa mga paksang sakop ng kurso, at magagamit mo rin ito bilang sanggunian kapag nakatagpo ka ng mga problema sa pagganap.

Ang kurso ay naging mas detalyado

Higit pang mga detalye at teknikal na detalye ang naidagdag sa lahat ng paksa, na magiging lubhang kapaki-pakinabang para sa paghahanda para sa 1C: Expert na pagsusulit at pagsubok para sa 1C: Propesyonal sa mga teknolohikal na isyu.

  • Nagdagdag ng mga aralin para sa paghawak ng mga pagbubukod sa isang transaksyon
  • Nagdagdag ng impormasyon sa pagharang ng layunin
  • Idinagdag work parallel table kapag gumagamit ng PostgreSQL
  • Idinagdag ang halimbawa pag-parse ng deadlock gamit ang log ng teknolohiya
  • Nagdagdag ng impormasyon tungkol sa parallel operation ng metadata objects sa iba't ibang mga mode na may iba't ibang mga setting.
  • Nagdagdag ng impormasyon tungkol sa bago uri ng mutex
  • Nagdagdag ng detalyadong paglalarawan 1C server cluster device, kabilang ang isang paglalarawan ng mga pangunahing file ng serbisyo
  • Na-update paglutas ng problema upang maghanda para sa 1C: Expert
  • Nagdagdag ng natatanging pagproseso, na nagbibigay-daan sa iyong makita nang eksakto kung aling mga tala sa mga tuntunin ng metadata ang kasalukuyang naka-lock
  • Buong idinagdag backup na seksyon
  • Nagdagdag ng impormasyon sa mekanismo para sa pag-iimbak at pagkuha ng mga resulta
  • Nagdagdag ng impormasyon tungkol sa lock habang buhay sa iba't ibang antas ng paghihiwalay ng transaksyon
  • Nagdagdag ng impormasyon sa pagsubok sa pagkarga at pagpili ng angkop na kagamitan
  • Nagdagdag ng impormasyon sa paggamit ng mekanismo awtomatikong pagsubok
  • Nagdagdag ng impormasyon tungkol sa epekto ng pag-uuri sa pagganap mga kahilingan
  • Nagdagdag ng impormasyon tungkol sa trabaho mga dynamic na listahan
  • Nagdagdag ng impormasyon sa inirerekomendang mga kasanayan programming
  • Idinagdag kapaki-pakinabang na mga script at mga dynamic na view

Nagdagdag ng mga bagong gawain sa pagsasanay

Marami sa mga idinagdag na gawain ay batay sa mga totoong sitwasyon mula sa mga proyekto sa pag-optimize.

Idinagdag din na-update ang huling gawain na naging mas kumplikado at kawili-wili.

Suporta sa Master Group

Ang suporta ay ibinibigay sa mga pahina ng aralin ng kurso. Maaari kang magtanong ng anumang katanungan tungkol sa mga materyales sa kurso.

Ikaw din makakuha ng access sa daan-daang tanong at sagot sa kanila mula sa ibang mga kalahok sa kurso.

Tagal ng suporta: hanggang 4 na buwan(depende sa napiling bersyon ng kurso).

Maaari mong i-activate ang access sa Master group sa anuman maginhawang oras sa loob ng 100 araw ng pagbili.

Mga kinakailangan sa pagiging miyembro

Walang mga espesyal na kinakailangan para sa mga kalahok sa kurso.

Upang matagumpay na makumpleto ang kurso, dapat ay mayroon kang hindi bababa sa kaunting karanasan sa pag-unlad sa 1C.

Kailangan mo ng computer na may 1C 8.3 at Windows

Gumagana lang ang secure na video player sa mga kapaligiran ng Windows. Hindi posible ang panonood ng video sa mga virtual na kapaligiran at may mga remote access tool.

Mga bersyon ng kurso at gastos

Ang kursong ito ay may TATLONG bersyon: LITE, PROF, ULTIMATE.

Magkaiba ang mga ito sa layunin, nilalaman, gastos at mga tuntunin ng suporta sa Master Group.

Para sa mga mamimili ng kursong I-diagnose ang Mga Isyu sa Pagganap

Ang halaga ng kursong "Diagnosis ng mga problema sa pagganap ng 1C: kung ano ang partikular na nagpapabagal sa system". bilangin kapag bumili ng kursong "Pagpapabilis at pag-optimize ng mga system sa 1C: Enterprise 8.3".

Mag-order ka lang para sa naaangkop na bersyon ng kursong Optimization, habang sa pagkakasunud-sunod ay ipinapahiwatig mo ang discount code na ipinadala sa iyo pagkatapos mong bilhin ang kursong "Pag-diagnose ng mga problema sa pagganap".

Halimbawa, isinasaalang-alang ang diskwento, ang bersyon ng LITE ay nagkakahalaga ng 11,300 9,800 rubles.

Garantiya

Kami ay nagsasanay mula noong 2008, kami ay tiwala sa kalidad ng aming mga kurso at ibinibigay ang aming karaniwang 60 araw na warranty.

Nangangahulugan ito na kung sinimulan mong kunin ang aming kurso, ngunit biglang nagbago ang iyong isip (o, sabihin nating, wala kang pagkakataon), pagkatapos ay mayroon kang 60-araw na panahon para magdesisyon - at kung babalik ka, ire-refund namin 100% ng bayad.

Pagbabayad ng installment

Ang aming mga kurso ay maaaring bayaran nang installment o installment, kahit na walang interes. Kung saan makakakuha ka kaagad ng access sa mga materyales.

Posible ito kapag nagbabayad mula sa mga indibidwal sa halagang 3,000 rubles. hanggang sa 150,000 rubles.

Ang kailangan mo lang gawin ay piliin ang paraan ng pagbabayad na "Pagbabayad sa pamamagitan ng Yandex.Checkout". Pagkatapos, sa website ng sistema ng pagbabayad, piliin ang "Magbayad ng mga installment", ipahiwatig ang termino at halaga ng mga pagbabayad, punan ang isang maikling palatanungan - at sa loob ng ilang minuto makakatanggap ka ng desisyon.

Mga Pagpipilian sa Pagbabayad

Tinatanggap namin ang lahat ng pangunahing paraan ng pagbabayad.

Mula sa mga indibidwal- mga pagbabayad mula sa mga card, mga pagbabayad gamit ang elektronikong pera (WebMoney, YandexMoney), mga pagbabayad sa pamamagitan ng Internet banking, mga pagbabayad sa pamamagitan ng mga tindahan ng komunikasyon, at iba pa. Posible ring magbayad para sa order sa mga bahagi (sa installment), kasama ang walang karagdagang interes.

Magsimulang mag-order - at sa ikalawang hakbang ay mapipili mo ang iyong gustong paraan ng pagbabayad.

Mula sa mga organisasyon at indibidwal na negosyante– hindi cash na pagbabayad, ang mga dokumento sa paghahatid ay ibinigay. Magpasok ka ng isang order - at maaari kang mag-print kaagad ng isang invoice para sa pagbabayad.

Pagsasanay sa maraming empleyado

Ang aming mga kurso ay idinisenyo para sa indibidwal na pag-aaral. Ang pagsasanay ng grupo sa isang set ay ilegal na pamamahagi.

Kung kailangan ng isang kumpanya na magsanay ng maraming empleyado, kadalasan ay nag-aalok kami ng "mga add-on kit" na 40% na mas mura.

Upang mag-order para sa isang "karagdagang kit" pumili ng 2 o higit pang hanay ng kurso sa form simula sa ikalawang set ang halaga ng kurso ay magiging 40% na mas mura.

Mayroong tatlong kundisyon para sa paggamit ng mga karagdagang kit:

  • hindi ka makakabili lamang ng karagdagang set kung hindi bababa sa isang regular na set ang hindi pa nabili dati (o kasama nito).
  • walang iba pang mga diskwento para sa mga karagdagang set (may diskwento na sila, ito ay magiging isang "diskwento sa isang diskwento")
  • ang mga promosyon (halimbawa, kabayaran na 7,000 rubles) ay hindi nalalapat sa mga karagdagang set para sa parehong dahilan