Estamos dentro Preparamos unha selección de ferramentas e scripts para avaliar o rendemento de procesadores, sistemas de almacenamento e memoria. Linux-máquinas: Iometer, DD, vpsbench, HammerDB e 7-Zip.
As nosas outras seleccións con puntos de referencia:
Фото - - CC BY
Este é un punto de referencia para avaliar o rendemento dos subsistemas de disco e rede. Axeitado para traballar tanto cun servidor como cun clúster completo. Iometer foi introducido polos enxeñeiros de Intel en 1998. En 2001, a corporación trasladou o código fonte á organización sen ánimo de lucro Open Source Development Labs () baixo licenza . Desde 2003, a ferramenta foi apoiada por un grupo de entusiastas: o proxecto en SourceForge.net.
Iometer consiste nun xerador de carga de dínamo e unha interface gráfica. Non obstante, esta última só está dispoñible en WindowsEn canto ao xerador, este permite simular a carga de aplicacións de terceiros creando modelos de proba especiais para este propósito.
Os benchmarks mostran: rendemento, operacións por segundo, latencia e carga do procesador. Non só se calculan os valores medios, senón tamén min/max.
A pesar de que a última versión estable da ferramenta foi lanzada en 2014, aínda se usa en и . Non obstante, a idade do sistema aínda pasa factura. En primeiro lugar, a súa interface e non cambiou desde 1998. En segundo lugar, a ferramenta ás veces produce resultados non totalmente adecuados en matrices totalmente flash.
Un script sinxelo para avaliar o rendemento do VPS. Distribuído en todo . Aquí tes un exemplo do seu traballo, dado no repositorio oficial de GitHub:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
CPU model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency: 3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime: 8:41,
I/O speed: 427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s
A utilidade mostra o número de núcleos, a frecuencia do procesador e a cantidade de memoria utilizada. Para avaliar o rendemento do disco vpsbench lectura/escritura secuencial e aleatoria. A pesar de que a utilidade é bastante antiga (unha actualización en GitHub realizouse hai uns catro anos), moitos provedores de nube e empresas de TI.
Un dos máis populares puntos de referencia para probas de carga de bases de datos. A ferramenta está apoiada por unha organización sen ánimo de lucro - Consello de Desempeño de Procesamento de Transaccións. O seu obxectivo é desenvolver estándares para os benchmarks de bases de datos.
HammerDB crea un esquema de base de datos de proba, enchégao con datos e simula a carga de varios usuarios virtuais. A carga pode ser tanto operacións transaccionais como analíticas. Soporta: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL e Redis.
Unha gran comunidade formouse arredor de HammerDB. A utilidade é utilizada por empresas de 180 países. Entre eles: , , , e moitos . Se queres explorar as capacidades da utilidade ti mesmo, podes comezar .

Фото - - CC BY
Este arquivador ten un punto de referencia integrado para probar a velocidade do procesador ao comprimir un determinado número de ficheiros. Tamén é axeitado para comprobar a memoria RAM para detectar erros. Para as probas úsase un algoritmo (Algoritmo de cadea Lempel–Ziv–Markov). Está baseado no diagrama . Por exemplo, para executar un benchmark cun fío e un dicionario de 64 MB, só tes que escribir o comando:
7z b -mmt1 -md26O programa proporcionará o resultado en formato MIPS (millón de instrucións por segundo), o que se pode chamar unha desvantaxe. Este parámetro é axeitado para comparar o rendemento de procesadores dunha mesma arquitectura, pero no caso de arquitecturas diferentes a súa aplicabilidade é limitada.
Unha ferramenta de liña de comandos que converte e copia ficheiros. Tamén se pode usar para realizar probas sinxelas de E/S en sistemas de almacenamento. Execútase de inmediato en practicamente calquera sistema GNU/Linux.Linux.
Na páxina wiki comando para avaliar o rendemento do disco ao escribir bloques de 1024 bytes secuencialmente:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Tamén cabe destacar que D.D. como un simple punto de referencia de CPU. Non obstante, isto requirirá un programa adicional que require cálculos intensivos en recursos. Por exemplo, unha utilidade para calcular valores hash .
dd if=/dev/zero bs=1M count=1024 | md5sumO comando anterior mostrará a rapidez (MB/s) que procesará o sistema unha secuencia numérica longa. Aínda que os expertos din que este comando só é adecuado para unha avaliación aproximada do rendemento. Tamén é importante lembrar que DD permítelle realizar operacións de baixo nivel nos discos duros. Polo tanto, cómpre traballar coa utilidade con coidado para non perder parte dos datos (o nome DD ás veces é descifrado en broma como destrutor de discos).
Sobre o que escribimos nos nosos blogs e redes sociais:
![]()
![]()
![]()
![]()
![]()
![]()
Fonte: www.habr.com
