Suggerimenti per l'automazione. Suggerimenti per l'automazione Motivi per un funzionamento molto lento di 1s 8

IN Ultimamente Utenti e amministratori cominciano sempre più a lamentarsi del fatto che le nuove configurazioni 1C sviluppate sulla base di un'applicazione gestita sono lente, in alcuni casi inaccettabilmente lente. È chiaro che le nuove configurazioni contengono nuove funzioni e capacità e quindi richiedono più risorse, ma la maggior parte degli utenti non capisce cosa influenza principalmente il funzionamento di 1C in modalità file. Proviamo a correggere questa lacuna.

Nel nostro abbiamo già accennato all'impatto delle prestazioni sottosistema del disco alla velocità di 1C, tuttavia questo studio riguardava l'uso locale dell'applicazione su un PC separato o server terminale. Allo stesso tempo, la maggior parte delle piccole implementazioni implicano il lavoro con un database di file su una rete, dove uno dei PC dell’utente viene utilizzato come server, o un file server dedicato basato su un computer normale, molto spesso anche economico.

Lo ha dimostrato un piccolo studio sulle risorse 1C in lingua russa questa domanda lo evita diligentemente; se sorgono problemi, di solito si consiglia di passare alla modalità client-server o terminale. Inoltre è ormai quasi generalmente accettato che le configurazioni su un'applicazione gestita funzionino molto più lentamente del solito. Di norma, gli argomenti sono “di ferro”: “La contabilità 2.0 è appena volata e la “troika” si è appena mossa. Naturalmente, c'è del vero in queste parole, quindi proviamo a capirlo.

Consumo di risorse, a prima vista

Prima di iniziare questo studio, ci siamo prefissati due obiettivi: scoprire se le configurazioni basate su applicazioni gestite sono effettivamente più lente delle configurazioni convenzionali e quali risorse specifiche hanno l'impatto principale sulle prestazioni.

Per i test, abbiamo preso due macchine virtuali che eseguono rispettivamente Windows Server 2012 R2 e Windows 8.1, fornendo loro 2 core dell'host Core i5-4670 e 2 GB di RAM, che corrisponde approssimativamente a una macchina da ufficio media. Il server è stato posizionato su un array RAID 0 di due, mentre il client è stato posizionato su un array simile di dischi per uso generale.

Come basi sperimentali, abbiamo selezionato diverse configurazioni di Accounting 2.0, release 2.0.64.12 , che è stato poi aggiornato a 3.0.38.52 , tutte le configurazioni sono state lanciate sulla piattaforma 8.3.5.1443 .

La prima cosa che attira l’attenzione è l’aumento delle dimensioni della base informativa della Troika, che è cresciuta in modo significativo, così come un appetito molto maggiore per la RAM:

Siamo pronti a sentire la solita: “perché hanno aggiunto anche questo a questi tre?”, ma non affrettiamoci. A differenza degli utenti delle versioni client-server, che richiedono un amministratore più o meno qualificato, gli utenti delle versioni file raramente pensano alla manutenzione dei database. Inoltre, i dipendenti di aziende specializzate che forniscono assistenza (leggi aggiornamento) a questi database raramente ci pensano.

Nel frattempo, la base informativa 1C è un DBMS a tutti gli effetti del proprio formato, che richiede anche manutenzione, e per questo esiste anche uno strumento chiamato Testare e correggere la base di informazioni. Forse il nome ha giocato uno scherzo crudele, il che in qualche modo implica che si tratta di uno strumento per la risoluzione dei problemi, ma anche le basse prestazioni sono un problema e la ristrutturazione e la reindicizzazione, insieme alla compressione delle tabelle, sono strumenti ben noti per l'ottimizzazione dei database. Controlliamo?

Dopo aver applicato le azioni selezionate, il database ha “perso peso” nettamente, diventando ancora più piccolo dei “due”, che nessuno aveva mai ottimizzato, e anche il consumo di RAM è leggermente diminuito.

Successivamente, dopo aver caricato nuovi classificatori e directory, creato indici, ecc. la dimensione della base aumenterà; in generale, le “tre” basi sono più grandi delle “due” basi. Tuttavia, questo non è più importante, se la seconda versione si accontentava di 150-200 MB di RAM, la nuova edizione richiederà mezzo gigabyte e questo valore dovrebbe essere preso in considerazione quando si pianificano le risorse necessarie per lavorare con il programma.

Netto

La larghezza di banda della rete è uno dei parametri più importanti per le applicazioni di rete, in particolare come 1C in modalità file, che sposta quantità significative di dati attraverso la rete. La maggior parte delle reti di piccole imprese sono costruite sulla base di apparecchiature economiche da 100 Mbit/s, quindi abbiamo iniziato i test confrontando gli indicatori di prestazione 1C nelle reti da 100 Mbit/s e 1 Gbit/s.

Cosa succede quando avvii un database di file 1C sulla rete? Il client scarica una quantità abbastanza grande di informazioni in cartelle temporanee, soprattutto se questo è il primo avvio "a freddo". A 100 Mbit/s si prevede di raggiungere la larghezza del canale e il download può richiedere molto tempo, nel nostro caso circa 40 secondi (il costo per dividere il grafico è di 4 secondi).

Il secondo avvio è più veloce, poiché alcuni dati vengono archiviati nella cache e rimangono lì fino al riavvio. Il passaggio a una rete Gigabit può accelerare notevolmente il caricamento del programma, sia "a freddo" che "a caldo", e il rapporto tra i valori viene rispettato. Pertanto, abbiamo deciso di esprimere il risultato in valori relativi, prendendo il massimo Grande importanza ogni misurazione:

Come puoi vedere dai grafici, Accounting 2.0 si carica a qualsiasi velocità di rete due volte più velocemente, il passaggio da 100 Mbit/s a 1 Gbit/s consente di accelerare di quattro volte il tempo di download. In questa modalità non vi è alcuna differenza tra i database "troika" ottimizzati e non ottimizzati.

Abbiamo anche verificato l'influenza della velocità della rete sul funzionamento in modalità pesanti, ad esempio durante i trasferimenti di gruppo. Il risultato è espresso anche in valori relativi:

Qui è più interessante, la base ottimizzata dei “tre” in una rete a 100 Mbit/s funziona alla stessa velocità dei “due”, e quella non ottimizzata mostra risultati due volte peggiori. Su Gigabit, i rapporti rimangono gli stessi, anche il “tre” non ottimizzato è lento la metà del “due” e quello ottimizzato è indietro di un terzo. Inoltre, il passaggio a 1 Gbit/s consente di ridurre i tempi di esecuzione di tre volte per l'edizione 2.0 e della metà per l'edizione 3.0.

Per valutare l'impatto della velocità della rete sul lavoro quotidiano, abbiamo utilizzato Valutazione della prestazione, eseguendo una sequenza di azioni predeterminate in ciascun database.

In realtà, per le attività quotidiane portata la rete non è un collo di bottiglia, un "tre" non ottimizzato è solo il 20% più lento di un "due" e dopo l'ottimizzazione risulta essere più o meno lo stesso più veloce: si avvertono i vantaggi di lavorare in modalità thin client. Il passaggio a 1 Gbit/s non offre alcun vantaggio alla base ottimizzata, mentre quella non ottimizzata e le due iniziano a funzionare più velocemente, mostrando una piccola differenza tra loro.

Dai test effettuati risulta chiaro che la rete non rappresenta un collo di bottiglia per le nuove configurazioni e l'applicazione gestita funziona ancora più velocemente del solito. Puoi anche consigliare di passare a 1 Gbit/s se i compiti pesanti e la velocità di caricamento del database sono fondamentali per te; in altri casi, le nuove configurazioni ti consentono di lavorare in modo efficace anche su reti lente a 100 Mbit/s;

Allora perché 1C è lento? Lo esamineremo ulteriormente.

Sottosistema disco del server e SSD

Nell'articolo precedente abbiamo ottenuto un aumento delle prestazioni 1C posizionando i database su un SSD. Forse le prestazioni del sottosistema disco del server sono insufficienti? Abbiamo misurato le prestazioni di un disk server durante un'esecuzione di gruppo in due database contemporaneamente e abbiamo ottenuto un risultato piuttosto ottimistico.

Nonostante il numero relativamente elevato di operazioni di input/output al secondo (IOPS) - 913, la lunghezza della coda non ha superato 1,84, il che è un ottimo risultato per un array a due dischi. Sulla base di ciò, possiamo supporre che un mirror composto da normali dischi sarà sufficiente per il normale funzionamento di 8-10 client di rete in modalità pesante.

Quindi è necessario un SSD su un server? Il modo migliore per rispondere a questa domanda sarà attraverso dei test, che abbiamo effettuato con un metodo simile, la connessione di rete è ovunque di 1 Gbit/s, il risultato è espresso anche in valori relativi.

Cominciamo con la velocità di caricamento del database.

Ad alcuni potrebbe sembrare sorprendente, ma l'SSD sul server non influisce sulla velocità di caricamento del database. Il principale fattore limitante qui, come ha dimostrato il test precedente, è il throughput della rete e le prestazioni del client.

Passiamo al rifacimento:

Abbiamo già notato sopra che le prestazioni del disco sono abbastanza sufficienti anche per lavorare in modalità pesante, quindi anche la velocità dell'SSD non viene influenzata, ad eccezione della base non ottimizzata, che sull'SSD ha raggiunto quella ottimizzata. In realtà, ciò conferma ancora una volta che le operazioni di ottimizzazione organizzano le informazioni nel database, riducendo il numero di operazioni di I/O casuali e aumentando la velocità di accesso ad esso.

Nelle attività quotidiane il quadro è simile:

Solo il database non ottimizzato beneficia dell'SSD. Ovviamente puoi acquistare un SSD, ma sarebbe molto meglio pensare alla manutenzione tempestiva del database. Inoltre, non dimenticare di deframmentare la sezione con le infobase sul server.

Sottosistema del disco client e SSD

Abbiamo analizzato l'influenza dell'SSD sulla velocità di funzionamento dell'1C installato localmente, molto di quanto detto vale anche per il funzionamento in modalità di rete. In effetti, 1C utilizza abbastanza attivamente le risorse del disco, anche per attività in background e di routine. Nella figura seguente puoi vedere come Accounting 3.0 accede abbastanza attivamente al disco per circa 40 secondi dopo il caricamento.

Ma allo stesso tempo dovresti essere consapevole che per una workstation in cui viene svolto un lavoro attivo con uno o due database di informazioni, le risorse prestazionali di un normale HDD prodotto in serie sono abbastanza sufficienti. L’acquisto di un SSD può velocizzare alcuni processi, ma non noterai una radicale accelerazione nel lavoro quotidiano, poiché, ad esempio, il download sarà limitato dalla larghezza di banda della rete.

Lento HDD può rallentare alcune operazioni, ma da solo non può rallentare il programma.

RAM

Nonostante il fatto che la RAM sia ora oscenamente economica, molte workstation continuano a funzionare con la quantità di memoria installata al momento dell'acquisto. È qui che si profilano i primi problemi. Già in base al fatto che la "troika" media richiede circa 500 MB di memoria, possiamo supporre che la quantità totale di RAM di 1 GB non sarà sufficiente per lavorare con il programma.

Abbiamo ridotto la memoria di sistema a 1 GB e lanciato due database di informazioni.

A prima vista non va tutto così male, il programma ha frenato i suoi appetiti e si è adattato bene alla memoria disponibile, ma non dimentichiamo che la necessità di dati operativi non è cambiata, quindi dove sono finiti? Ripristina disco, cache, scambio, ecc., l'essenza di questa operazione è che non è necessaria questo momento i dati vengono inviati dalla RAM veloce, la cui quantità non è sufficiente, alla memoria del disco lenta.

Dove porta? Vediamo come vengono utilizzate le risorse di sistema nelle operazioni pesanti, ad esempio, lanciamo un ritrasferimento di gruppo in due database contemporaneamente. Prima su un sistema con 2 GB di RAM:

Come possiamo vedere, il sistema utilizza attivamente la rete per ricevere i dati e il processore per elaborarli; l'attività del disco durante l'elaborazione aumenta occasionalmente, ma non è un fattore limitante;

Ora riduciamo la memoria a 1 GB:

La situazione sta cambiando radicalmente, il carico principale ora ricade sul disco rigido, il processore e la rete sono inattivi, in attesa che il sistema legga i dati necessari dal disco in memoria e invii lì i dati non necessari.

Allo stesso tempo, anche il lavoro soggettivo con due database aperti su un sistema con 1 GB di memoria si è rivelato estremamente scomodo, directory e riviste aperte con un ritardo significativo e accesso attivo al disco; Ad esempio, l'apertura del giornale delle vendite di beni e servizi ha richiesto circa 20 secondi ed è stata accompagnata per tutto questo tempo da un'elevata attività del disco (evidenziata con una linea rossa).

Per valutare oggettivamente l'impatto della RAM sulle prestazioni delle configurazioni basate su un'applicazione gestita, abbiamo effettuato tre misurazioni: la velocità di caricamento del primo database, la velocità di caricamento del secondo database e la riesecuzione del gruppo in uno dei database . Entrambi i database sono completamente identici e sono stati creati copiando il database ottimizzato. Il risultato è espresso in unità relative.

Il risultato parla da solo: se il tempo di caricamento aumenta di circa un terzo, il che è ancora abbastanza tollerabile, allora il tempo per eseguire le operazioni nel database aumenta di tre volte, non c'è bisogno di parlare di lavoro confortevole in tali condizioni. A proposito, questo è il caso in cui l'acquisto di un SSD può migliorare la situazione, ma è molto più semplice (ed economico) affrontare la causa, non le conseguenze, e acquistare semplicemente la giusta quantità di RAM.

La mancanza di RAM è il motivo principale per cui lavorare con le nuove configurazioni 1C risulta scomodo. Le configurazioni con 2 GB di memoria a bordo sono da considerarsi minimamente idonee. Allo stesso tempo, tieni presente che nel nostro caso si sono create le condizioni di una “serra”: un sistema pulito, solo 1C e il task manager erano in esecuzione. IN vita reale su un computer di lavoro, di norma, è aperto un browser, una suite per ufficio, è in esecuzione un antivirus, ecc. Ecc., quindi procedi dalla necessità di 500 MB per database più una certa riserva, in modo che durante le operazioni pesanti lo fai non riscontrare una mancanza di memoria e un forte calo della produttività.

processore

Senza esagerare, il processore centrale può essere definito il cuore del computer, poiché è alla fine che elabora tutti i calcoli. Per valutarne il ruolo, abbiamo condotto un'altra serie di test, gli stessi della RAM, riducendo il numero di core a disposizione della macchina virtuale da due a uno, e il test è stato eseguito due volte con quantità di memoria di 1 GB e 2 GB.

Il risultato si è rivelato piuttosto interessante e inaspettato: un processore più potente ha assunto il carico in modo abbastanza efficace quando mancavano le risorse, il resto del tempo senza fornire vantaggi tangibili. 1C Enterprise (in modalità file) difficilmente può essere definita un'applicazione che utilizza attivamente le risorse del processore; è piuttosto poco impegnativa. E in condizioni difficili, il processore è gravato non tanto dal calcolo dei dati dell'applicazione stessa, ma dal mantenimento dei costi generali: operazioni di input/output aggiuntive, ecc.

conclusioni

Quindi, perché 1C è lento? Prima di tutto, si tratta di una mancanza di RAM; il carico principale in questo caso ricade sul disco rigido e sul processore. E se non brillano in termini di prestazioni, come di solito accade nelle configurazioni da ufficio, otteniamo la situazione descritta all'inizio dell'articolo: i "due" hanno funzionato bene, ma i "tre" sono incredibilmente lenti.

Al secondo posto ci sono le prestazioni della rete; un canale lento a 100 Mbit/s può diventare un vero collo di bottiglia, ma allo stesso tempo la modalità thin client è in grado di mantenere un livello di funzionamento abbastanza confortevole anche su canali lenti.

Allora dovresti prestare attenzione all'unità disco; acquistare un SSD difficilmente sarà un buon investimento, ma sostituire l'unità con una più moderna sarebbe una buona idea. La differenza tra generazioni dischi fissi può essere valutato da al materiale seguente: .

E infine il processore. Un modello più veloce non sarà certamente superfluo, ma Ha molto senso Non c'è modo di aumentarne le prestazioni, a meno che questo PC non venga utilizzato per operazioni pesanti: elaborazioni di gruppo, report pesanti, chiusura del mese, ecc.

Speriamo questo materiale ti aiuterà a comprendere rapidamente la domanda "perché 1C è lento" e a risolverla nel modo più efficace e senza costi aggiuntivi.

  • tag:

Abilita JavaScript per visualizzare il

2. Caratteristiche del programma. Spesso, anche con impostazioni ottimali, 1C funziona molto lentamente. Le prestazioni diminuiscono particolarmente bruscamente quando il numero di utenti che lavorano contemporaneamente con il database supera i 4-5.

Chi sei in azienda?

Soluzione lavoro lento 1C dipende da chi sei in azienda. Se sei un tecnico, continua a leggere. Se sei un amministratore o un commercialista, segui l'apposito link ↓

Larghezza di banda della rete

Di norma, non uno, ma diversi utenti lavorano con una base informativa (IS). Allo stesso tempo, esiste un costante scambio di dati tra il computer su cui è installato il client 1C e il computer su cui si trova la sicurezza delle informazioni. Il volume di questi dati è piuttosto significativo. Spesso si verifica una situazione in cui una rete locale che funziona a una velocità di 100 Mbit/s, che è la velocità più comune, semplicemente non riesce a far fronte al carico. E ancora una volta l'utente si lamenta della lentezza del programma.

Ognuno di questi fattori riduce già in modo significativo la velocità del programma individualmente, ma la cosa più spiacevole è che di solito queste cose si sommano.

Consideriamo ora diverse soluzioni al problema della bassa velocità operativa 1C e al loro costo, utilizzando l'esempio rete locale di 10 computer medi.

Soluzione uno. Ammodernamento delle infrastrutture

Questa è forse la soluzione più ovvia. Calcoliamo il suo costo minimo.

Come minimo, per ogni computer abbiamo bisogno di una chiavetta RAM da 2 GB, che costa in media 1.500 rubli, scheda LAN con supporto per velocità 1 Gbit/s, costa circa 700 rubli. Inoltre, avrai bisogno di almeno 1 router che supporti una velocità di 1 Gbit/s, che costerà circa 4.000 rubli. Costo totale: 26.000 rubli per l'attrezzatura, escluso il lavoro.

In linea di principio la velocità può aumentare in modo significativo, tuttavia ora non sarà più possibile acquistare computer economici per l'ufficio. Oltretutto, questa decisione non applicabile a chi utilizza il Wi-Fi o desidera lavorare tramite Internet: nel loro caso la velocità della rete può essere decine di volte inferiore. Sorge il pensiero: "Non è possibile implementare l'intero programma su un potente server in modo che il computer dell'utente non partecipi a calcoli complessi, ma serva semplicemente a trasferire l'immagine?" Quindi puoi lavorare anche su computer molto deboli, anche su reti a larghezza di banda ridotta. Naturalmente, tali soluzioni esistono.

Soluzione due. Server terminale

Ha guadagnato grande popolarità ai tempi di 1C 7. Implementato sul server Versioni di Windows e svolge perfettamente il nostro compito. Tuttavia ha le sue insidie, in particolare il costo delle licenze.

Il sistema operativo stesso costerà circa 40.000 rubli. Inoltre, per tutti coloro che intendono lavorare in 1C avremo bisogno di una licenza CAL per Windows Server, che costa circa 1.700 rubli, e di una licenza CAL per Servizi Desktop remoto di Windows, che costa circa 5.900 rubli.

Calcolando il costo di una rete di 10 computer, otteniamo 116.000 rubli. solo per una licenza. A questo si aggiunge il costo del server stesso (almeno 40.000 rubli) e il costo del lavoro di implementazione, tuttavia, anche senza questo, il prezzo delle licenze si è rivelato impressionante.

Soluzione tre. Servizio 1C impresa

1C ha sviluppato una propria soluzione a questo problema, che può aumentare significativamente la velocità del programma. Ma anche qui c'è una sfumatura.

Il fatto è che il costo di tale soluzione varia da 50.000 a 80.000 rubli, a seconda dell'edizione. Per un'azienda con un massimo di 15 utenti risulta piuttosto costoso. Grandi speranze erano riposte nel "mini-server 1C enterprise", che, secondo la società 1C, si rivolge alle piccole imprese e costa circa 10.000 - 15.000 rubli.

Tuttavia, quando è stato messo in vendita, questo prodotto è stato una grande delusione. Il fatto è che importo massimo C'erano solo 5 utenti con cui era possibile utilizzare il mini-server.

Come ha scritto un programmatore 1C sul forum: “Non è ancora chiaro perché 1C abbia scelto esattamente 5 connessioni! I problemi iniziano solo con 4 utenti, ma con cinque finisce tutto. Se vuoi connettere una sesta persona, paga altri 50mila. Potremmo fare almeno 10 collegamenti...”.

Naturalmente anche il mini-server ha trovato il suo consumatore. Tuttavia, per le aziende in cui 5 o più persone lavorano con 1C, non è apparsa una soluzione semplice ed economica.

Oltre ai metodi di accelerazione del programma sopra descritti, ce n'è un altro ideale per il segmento di 5-15 utenti, ovvero l'accesso web per 1C in modalità file.

Soluzione quattro. Accesso Web per 1C in modalità file

Il principio di funzionamento è il seguente: sul computer è installato un ruolo aggiuntivo di un server Web, sul quale viene pubblicata la sicurezza delle informazioni.

Naturalmente, questo deve essere il massimo computer potente sulla rete o su una macchina separata dedicata a questo ruolo. Successivamente, puoi lavorare con 1C in modalità server web. Tutte le operazioni pesanti verranno eseguite lato server e il traffico trasmesso sulla rete sarà ridotto al minimo, così come il carico sul computer del cliente.

Pertanto, anche le macchine molto deboli possono essere utilizzate per lavorare in 1C e la larghezza di banda della rete non diventa critica. I nostri test hanno dimostrato che puoi lavorare comodamente Internet mobile su un tablet economico senza provare alcun disagio.

Questa opzione è inferiore al server aziendale 1C in termini di velocità operativa, ma questa differenza è praticamente invisibile fino a 15-20 utenti. A proposito, per implementare un server web puoi usare IIS (per Windows) e Apache (per Linux) ed entrambe queste soluzioni sono gratuite!

Nonostante gli evidenti vantaggi, questo metodo l'ottimizzazione del funzionamento 1C non ha guadagnato molta popolarità.

Non posso dirlo con certezza, ma molto probabilmente ciò è dovuto a due motivi:

  • Una descrizione piuttosto debole documentazione tecnica
  • Situato all'intersezione delle responsabilità dell'amministratore di sistema e del programmatore 1C

Di solito, quando un amministratore di sistema viene contattato per un problema di bassa velocità, suggerisce di aggiornare l'infrastruttura o un terminal server, se viene contattato uno specialista 1C, gli viene offerto un server aziendale 1C; Pertanto, se nella tua azienda, uno specialista responsabile dell'infrastruttura e uno specialista responsabile di 1C lavorano "mano nella mano", puoi utilizzare in sicurezza una soluzione basata su un server web.

Acceleriamo 1C. Da remoto, rapidamente e senza la tua partecipazione

Sappiamo come velocizzare 1Ski senza disturbare il cliente. Approfondiamo il problema, facciamo il nostro lavoro e partiamo. Se desideri che il programma funzioni normalmente, contattaci. Lo scopriremo.

Lascia una richiesta e ricevi una consulenza gratuita sull'accelerazione del programma.

Gli utenti spesso lamentano che "1C 8.3 è lento": i moduli dei documenti si aprono lentamente, i documenti impiegano molto tempo per essere elaborati, il programma si avvia, i report impiegano molto tempo per essere generati e così via.

Inoltre, tali "problemi" possono verificarsi in diversi programmi:

Le ragioni potrebbero essere diverse. Non si tratta di documenti ripristinati, un computer o server debole, il server 1C è configurato in modo errato.

In questo articolo voglio esaminare uno dei motivi più semplici e comuni per un programma lento: . Questa istruzione sarà rilevante per gli utenti database di file per 1-2 utenti, dove non c'è competizione per le risorse.

Se sei interessato a un'ottimizzazione più seria delle opzioni client-server per il funzionamento del sistema, visita la sezione del sito.

Dove sono le attività pianificate in 1C 8.3?

Prima che avessi il tempo di caricare il programma, 1C ne ha eseguiti molti lavori in sottofondo. Puoi visualizzarli accedendo al menu "Amministrazione", quindi "Supporto e manutenzione":

Ottieni 267 lezioni video su 1C gratuitamente:

Ecco come appare la finestra con le attività completate:

E così lista completa tutte le attività pianificate che vengono avviate:

Tra queste attività puoi vedere come "", caricare vari classificatori, verificare la pertinenza della versione del programma e così via. Ad esempio, non mi servono quasi tutte queste attività. Non tengo registri sulle valute, controllo personalmente le versioni e carico i classificatori secondo necessità.

Di conseguenza, è nel mio (e nella maggior parte dei casi nel tuo) interesse disabilitare le attività non necessarie.

Disabilitare le attività pianificate e in background in 1C 8.3

La velocità di 1C è molto fattore importante, che determina il tempo per accedere alle informazioni nel database e lavorare con esso. Sfortunatamente, la maggior parte delle piccole e medie imprese dota il proprio posto di lavoro di computer vecchi o economici, ritenendo che la contabilità non richieda molte risorse. I database possono essere caricati in cinque minuti e i report e gli estratti conto possono essere generati in un paio di minuti. Quando arriva il momento di chiudere un mese, anche se ci sono pochi documenti, l'attesa può durare anche 10 minuti, ed è necessario controllare tutto affinché non ci siano errori e non si debba richiudere il mese.

Accelerare 1C significa accelerare i processi aziendali dell'azienda relativi alla riflessione dei fatti della vita aziendale nella base informativa. Se 1C funziona lentamente, ciò influenzerà in qualche modo il lavoro dell'intera azienda e i profitti.

L'articolo sarà utile sia agli specialisti che ai contabili. Esistono diversi modi per accelerare 1C, in base a test di sistema e misurazioni delle prestazioni, messa a punto dei server, ecc., Ma qui descriveremo i più metodi semplici, fornendo influenza positiva alla velocità operativa 1C.

Siamo pronti a realizzare tutte le misure necessarie per velocizzare il tuo 1C e rendere il tuo lavoro piacevole e confortevole. Per velocizzare 1C lascia una richiesta e ti richiameremo.

Perché 1C è lento?

Quando fai una domanda del genere agli specialisti 1C, riceverai sempre tutta una serie di ipotesi. E la maggior parte di essi può davvero influenzare la velocità di 1C sul tuo computer. Proviamo a capire quali sono le ragioni delle basse prestazioni 1C e come aumentarle.

Tutti i motivi possono essere suddivisi in due gruppi riguardanti il ​​programma 1C: esterno E interno. Consideriamo ciascun gruppo di ragioni separatamente ed evidenziamo i punti principali che dovrebbero essere monitorati e corretti per accelerare 1C.

Ragioni esterne per il funzionamento lento di 1C

Le ragioni esterne che influenzano la velocità di 1C 8.3 includono fattori hardware, operativi e software.

Fattore hardware

Nella nostra esperienza, molto spesso il motivo del funzionamento lento di 1C è la scarsa attrezzatura tecnica dei computer. Utilizzando computer del periodo 2002-2007, dotati di hardware obsoleto, è difficile elaborare grandi quantità di dati e visualizzarli. Da qui è tutto possibili conseguenze– non solo 1C rallenta, ma anche il browser, gli editor di office, la posta e tanto altro.

Possiamo identificare due componenti principali in un computer che influenzano maggiormente le prestazioni 1C: il processore e la RAM.

I processori vengono forniti con importi diversi core e diverse frequenze di clock. Il numero di core consente di elaborare più processi contemporaneamente e la frequenza è responsabile della velocità di elaborazione dei processi. Più alti sono entrambi gli indicatori, meglio è.

La RAM consente di archiviare i dati nella memoria temporanea, consentendo ai programmi di lavorare con essi. Maggiore è la quantità di RAM, maggiore è la quantità di dati che può essere elaborata dal programma 1C. L'aumento della RAM ha un effetto positivo su tutte le fasi del lavoro con 1C, dal caricamento del programma al caricamento dei report. Tuttavia, l'effetto positivo dell'aumento della RAM si avverte con volumi ridotti. Quando si passa da 2 GB a 4 GB, la differenza si fa sentire fortemente, ma se si aumenta la memoria da 16 GB a 32 GB, non si avvertirà un grande aumento delle prestazioni (l'informazione non è rilevante per i server 1C).

Vale la pena menzionare la scheda video. Qui puoi risparmiare denaro installando una scheda video a livello di budget, poiché i programmi 1C sono progettati in colori monotoni senza l'uso di effetti speciali non necessari.

Indipendentemente dal lavoro svolto per accelerare 1C, se hai poca RAM (1 GB) o un processore debole (2200 GHz), difficilmente otterrai un notevole aumento di velocità. Vale la pena pensare ad aggiornare il tuo computer.

Visualizza direttamente le impostazioni del tuo computer in breveÈ possibile fare clic con il tasto destro sull'icona Risorse del computer e selezionare "Proprietà" lì. Ti verrà mostrato il processore utilizzato, la sua frequenza e la quantità di RAM.

Fattore operativo

I fattori operativi includono il tipo di sistema operativo e le impostazioni di alimentazione.

Il più comune sistemi operativi sono a 32 e 64 bit. Sistemi più recenti(Windows 8.10) sono per lo più a 64 bit. I sistemi a 32 bit presentano alcune limitazioni, la principale delle quali è una limitazione software della quantità massima di RAM disponibile: circa 3,5 GB. Anche se hai fisicamente installato 8 GB, il massimo che puoi utilizzare è 3,5 GB.

L'impostazione dell'alimentazione prevede la selezione dello schema operativo “Prestazioni massime”. In diversi sistemi operativi, le impostazioni di risparmio energia si trovano in posti diversi; in Windows puoi sempre trovarle nel pannello di controllo.

Fattore software

I fattori software includono programmi che limitano le prestazioni di 1C o programmi che condividono le risorse del computer con 1C.

Questo fattore è più semplice da eliminare: mentre 1C è in esecuzione, chiudi tutti gli altri programmi che lo richiedono grande quantità risorse (browser, lettori video, giochi, ecc.) e aggiungi anche il programma 1C alle eccezioni del tuo antivirus. Non dovresti caricare il tuo computer con altri programmi mentre lavori con 1C. Ciò contribuirà a migliorare le prestazioni di 1C poiché tutte le risorse del computer verranno inviate per elaborare i processi di calcolo in 1C.

Motivi interni per il funzionamento lento di 1C

A ragioni interne i fattori che influenzano la velocità di 1C includono documenti non necessari, cache del software e attività di routine.

Per garantire che non ci sia nulla di non necessario nel database, si consiglia di eliminare regolarmente gli oggetti contrassegnati per l'eliminazione, eseguire il rollup del database per i periodi precedenti e anche disabilitare le funzioni non necessarie. IN ultime versioni 1C nella scheda Amministrazione è apparsa una sezione Prestazioni. Su di esso puoi disabilitare le funzioni opzionali a tua discrezione e aumentare la velocità di 1C.

La cache è una memorizzazione di informazioni che, secondo il sistema, può essere richiesta dall'utente con la massima probabilità. Ma mentre lavorano nel sistema, gli utenti creano nuovi database, nuovi utenti e smettono di utilizzare i vecchi database. La loro cache rimane nel sistema e può rallentare 1C. Ti consigliamo di svuotare regolarmente la cache 1C.

Le attività di routine e in background sono processi eseguiti in background (senza visualizzare o confermare l'utente) necessari per mantenere e aggiornare determinate informazioni. Ad esempio, perché aggiornare il classificatore bancario o i tassi di cambio una volta all'ora se le operazioni di cambio vengono effettuate raramente e dopo aver precaricato i tassi di cambio attuali? Disabilitando tali processi, scaricheremo il sistema e indirizzeremo tutte le risorse disponibili per calcolare le operazioni che dobbiamo eseguire.

Soluzioni client-server 1C

Per le aziende che utilizzano un server 1C, l'aumento della produttività è associato al miglioramento del server (computer host) e alla sua corretta configurazione. I computer client potrebbero avere requisiti minimi per eseguire 1C, perché tutti i calcoli verranno eseguiti sul server. Tuttavia, a volte anche un server potente non può far fronte al lavoro simultaneo di 5-10 utenti se il server 1C non è configurato correttamente.

Sfortunatamente, questo articolo non include la considerazione delle impostazioni del server per migliorare le prestazioni 1C, poiché ciò richiede determinate competenze e conoscenze nelle aree del networking e dei principi di funzionamento dei server 1C.

conclusioni

Abbiamo considerato tutte le possibili fonti di problemi riguardanti il ​​funzionamento lento di 1C. Eseguendo le procedure appropriate e seguendo le nostre raccomandazioni, migliorerai le prestazioni 1C e sarai in grado di mantenerle ad alta velocità funzionamento del programma. Non dimenticare che una bassa produttività 1C si traduce in una bassa produttività dei dipendenti a causa di tempi di inattività brevi ma frequenti nelle operazioni più comuni.

Siamo pronti a migliorare le prestazioni del tuo 1C, utilizzando un approccio integrato per risolvere questo problema: condurremo tutti i test necessari e prenderemo gli indicatori di prestazione iniziali, analizzeremo lo stato attuale dei computer e delle reti, quindi eseguiremo l'intera serie di misure per accelerare 1C e indicarti come mantenere il sistema in ottima forma.

Accelera 1C adesso!

Per vari motivi, gli utenti del programma 1C riscontrano di tanto in tanto problemi di prestazioni 1C. Ad esempio: un documento impiega molto tempo per essere elaborato, un report impiega molto tempo per essere generato, errori di transazione, il programma si blocca, risposta lenta alle azioni dell'utente, ecc. Seguendo le nostre istruzioni, puoi ottenere un successo significativo nelle prestazioni del programma ed evitare di superare il limite del sistema. Questa non è una panacea per tutti i mali, ma la maggior parte delle ragioni dei rallentamenti del 1°C risiedono proprio in questi problemi.

1. Non eseguire attività di routine o in background mentre gli utenti stanno lavorando

La prima e principale regola per gli amministratori di sistema è pianificare il completamento di tutte le attività in background al di fuori dell'orario di lavoro. Il sistema deve essere il più possibile alleggerito per poter svolgere attività di routine (indicizzazione, elaborazione di documenti, caricamento di dati) e allo stesso tempo non interferire con il lavoro degli utenti. Né il sistema né gli utenti interferiranno tra loro se lavorano in orari diversi.

2. Non scambiare dati RIB durante l'orario di lavoro degli utenti

Nonostante negli ultimi tempi le aziende stiano abbandonando il sistema di scambio dati RIB a favore della modalità on-line e dell'accesso da terminale, non è fuori luogo ricordare che durante il caricamento e lo scaricamento dei dati di scambio non è possibile effettuare operazioni di documenti e lavoro a tempo pieno in un programma. Se possibile, questa procedura, se esistente, dovrebbe essere eseguita di notte utilizzando lavori in background.

3. Aumentare tempestivamente le prestazioni del PC, adattandone la potenza alle reali esigenze

Non dimenticare che il funzionamento simultaneo di 30 e 100 utenti nel sistema produce carichi diversi. Di conseguenza, se è previsto un aumento quantitativo degli utenti, il servizio IT dovrebbe tempestivamente considerare con la direzione aziendale la questione dell'ampliamento del parco macchine, dell'acquisto di memoria o server aggiuntivi.

4. Software su cui viene eseguito 1C

Il programma 1C è tale da funzionare in modo diverso sui sistemi operativi. Non si sa esattamente il motivo, ma è così. Ad esempio, la versione server di un database 1C sul sistema operativo Linux insieme a SQL Postgre funziona molto più lentamente dello stesso database 1C ma sul sistema operativo Windows insieme a MS SQL. Motivi esatti questo fatto non sono noti, ma a quanto pare da qualche parte nel profondo della piattaforma 1C ci sono problemi di compatibilità con sistemi operativi e DBMS non Microsoft. Vale anche la pena distribuire il sistema su un server a 64 bit se si prevede di caricare in modo significativo il database.

5. Indicizzazione dei database

Procedura interna del programma 1C, che “pettina” il sistema dall'interno. Impostalo per l'esecuzione in background compito normativo di notte e stai calmo.

6. Disabilitare la contabilità batch operativa

Il punto è quando implementazione operativa documenti, i movimenti sono registrati in registri, compresi i registri contabili per lotti. La registrazione dei registri contabili batch durante la registrazione dei documenti può essere disabilitata nelle impostazioni del programma. Una volta al mese, sarà necessario iniziare l'elaborazione della registrazione dei documenti per batch, ad esempio, in un momento in cui il carico sul database è minimo o quando il numero più piccolo utenti.

7. RAM

Utilizzare la seguente formula:

RAM = (DB 1+DB 2+DB N) / 100 * 70

Circa il 70% del volume fisico totale dei database. Le basi 1C amano mangiare bene RAM. Non dimenticarlo.

8. Se possibile, ottimizzare i report autoprodotti e l'elaborazione con codici imperfetti e obsoleti

Durante la vita di un'azienda, è necessario redigere report ed elaborazioni, nonché miglioramenti per gestire i processi aziendali ed estrarre informazioni specifiche. Sono tutti questi miglioramenti che possono causare problemi e rallentare il lavoro, perché... a) alcuni Kulibin potrebbero aver scritto un codice pesante e errato che è difficile da eseguire per il programma e richiede uno sforzo significativo per l'esecuzione b) il codice in cui è scritto l'elaborazione o il report potrebbe essere diventato obsoleto e richiedere revisione e riprogrammazione; Usa la regola: meno cambiamo qualcosa nel programma, meglio è.

9. Svuota la cache

Un normale riavvio del server a volte risolve i problemi con la cache 1C obsoleta. Provalo e basta. Anche lo scaricamento può aiutare: caricare la base di informazioni tramite il configuratore. E la pulizia più recente della cache di un utente specifico sta eliminando le cartelle nella directory di sistema 1C nel formato: kexifzghjuhfv8j33hbdgk0. Ma eliminare le cartelle utente memorizzate nella cache è l'ultima cosa, perché... Oltre a rimuovere la spazzatura, svuotare la cache ha conseguenze spiacevoli sotto forma di eliminazione delle impostazioni del report salvate e dell'interfaccia del menu utente.

10. Ridurre il volume fisico dei database

Più base – più risorse. Naturalmente. Utilizzare gli strumenti 1C standard per comprimere il database. Pensa alla possibilità di rinunciare a cinque anni di dati per migliorare la produttività. E se hai ancora bisogno dei dati degli ultimi cinque anni, puoi sempre utilizzare una copia del database.

11. Corretta organizzazione dell'architettura

In generale, l'architettura del sistema informativo aziendale deve essere corretta. Cosa intendiamo per sistema giusto? Comparabilità dei compiti assegnati al sistema con le attrezzature disponibili e Software. Pianificare il sistema insieme a: l'amministratore di sistema (perché conosce il parco macchine), il programmatore 1C (perché conosce il fabbisogno di risorse di 1C) e il responsabile dell'azienda (perché conosce la crescita o contrazione futura dell'azienda ).