Home » Rendimiento, benchmarks y generadores de carga

Rendimiento, benchmarks y generadores de carga

La evaluación de los productos de almacenamiento se realiza fundamentalmente atendiendo a los factores de rendimiento, seguridad, administración y precio. De estos factores, el rendimiento es el más difícil de ser interpretado. Es más, lo más frecuente es que sea malinterpretado a la hora de hacer comparativas entre soluciones de almacenamiento de distintos fabricantes.  El ejemplo más claro lo tenemos con el uso de las IOPS (operaciones de E/S por segundo), que con frecuencia se usa como elemento de media del rendimiento.

El valor de IOPS depende de:

Las carecterísticas técnicas de la cabina:  

  • Parámetros de disco (tamaño, velocidad, latencia, …) 
  • Número de discos
  • Nivel de raid
  • Tamaño de stripe
  • Tamaño de cola de puerto de frontend
  • Tamaño de cola de lun de backend
  • Distribución de las distintas cachés de frontend y backend, algoritmos y dedicación para tipos de operación (lectura y escritura).

Y las carecterísticas del trabajo que se genera sobre la cabina:

  • Porcentaje de lecturas y escrituras generadas
  • Porcentajes de media de lecturas y escrituras en caché
  • Tamaño de bloque utilizado por la aplicación
  • Tamaño de IO
  • Tipo de trabajo generado: secuencial / random

Los fabricantes disponen de calculadoras de predicción y que facilitan el complejo cálculo de IOPS en función de dichas características. Un ejemplo podeis encontrarlo aquí:

http://www.itcm.es/Calculadoras/IOPSCalculator.htm

Dado que el valor de IOPS en una cabina de almacenamiento depende de parámetros fundamentales relacionados con el entorno de trabajo, el valor que suelen publicitar los fabricantes  es el valor alcanzado en las condiciones óptimas. Este valor dificilmente se alcanzará en un entorno que no tenga esas mismas condiciones. Debido la multitud de factores que afectan al rendimiento, la única medida fiable será aquella que se obtiene desde el entorno real de trabajo. Se podría deducir que es imposible predecir la solución de almacenamiento que proporcinará mejor rendimiento en un entorno determinado. Quizás sí, con la ayuda de los benchmarks: 

  Un benchmark en almacenamiento emplea una carga de datos (que puede ser obtenida mediante un generador de carga) fijada mediante reglas y con mecanismos de medida determinados, a menudo verificado por terceras partes. El objetivo final es que estos resultados permitan la comparativa entre productos de una forma válida.

 

Existen dos organismos que ofrecen benchmarks para almacenamiento: SPC (Storage Performance Council) y SPEC (Standard Performance Evaluation Corporation).

 

storage_bench

Fuente: http://searchstorage.techtarget.com/

 

Un generador de carga es la herramienta utilizada para simular una carga deseada para realizar medidas bajo determinadas condiciones y ayudar a mostrar el comportamiento del sistema ante determinadas situaciones.

 

Dos de los generadores de carga más utilizados son opensource: vdbench e iometer, aunque existen otros creados por diversos fabricantes de almacenamiento.

vdbench: Generador de carga creado originalmente por Sun Microsystems, desarrollado originalmente para ajustarse a la SPC-2, aunque  puede crear simular multitud de entornos de carga debido a su flexibilidad. En la actualidad está liberado por licencia GPLv2 y multiplataforma. Conjuntamente con SWAT que es una utilidad propiedad en la actualidad de Oracle y disponible gratuitamente para sus clientes, se pueden obtener sus resultados en modo gráfico facilitando enormemente su análisis. 

iometer: Se trata del generador de carga más conocido y usado debido a su sencillez en la parametrización de entorno de carga y a que es gráfico. Liberado por licencia GPLv2.

 

El generador de carga se parametriza para ajustarse a las características de la carga, y de ahí que puedan crearse condiciones favorables para la medidas. Es habitual que un fabricante muestre sus impresionantes resultados sobre un equipo etiquetándo erróneamente la prueba como un benchmark, dando lugar a equivocos cuando se quiere realizar una comparativa con otro producto. Es una idea bastante extendida tomar los generadores de carga como benchmarks, cuando en realidad son solo una parte de estos. Es importante estar alerta ante este tipo de datos a menudo proporcionados por fabricantes ya que los invalida para la comparativa entre productos al no garantizar igualdad de condiciones.

Concluyendo, la mejor manera de realizar comparativas válidas es utilizar benchmarks, dado que son mecanismos estandarizados por la industria del almacenamiento. Están basados en aplicaciones de generación de carga bajo estrictas reglas en la toma de medidas, validado por terceras partes y con uniformidad en la muestra de resultados.

About Jose Luis Viñas

10+ years experienced IT systems engineer (5+ working in critical environments). Strong background delivering quality and reliable services based on client needs and providing rapid responses to user requests. Focus on UNIX systems, storage infrastructure and backup systems.

No Responses to “Rendimiento, benchmarks y generadores de carga”

  1. An outstanding sһare! I’ve just forѡarded this onto
    a coworker wһo had been doing a little reѕearch on this.
    And he in fact ordered me dinner becaսse I stumbled upon it for him…
    lol. Ѕo let me reword thіs…. Thanks for the meal!! But yeah, thanx for spending
    time to taⅼқ aboսt thiѕ issue here on your web site.

  2. Hello mates, how is everything, and what you would like to say concerning this article, in my view its genuinely remarkable in support of me.

  3. minecraft dice:

    This is a topic which is near to my heart… Thank you!
    Exactly where are your contact details though?

  4. minecraft dice:

    If some one wishes to be updated with newest technologies
    therefore he must be pay a quick visit this site and be up to date everyday.

  5. minecraft dice:

    Heya i’m for the first time here. I found this board and I find
    It really useful & it helped me out a lot. I hope to give
    something back and help others like you helped me.

  6. minecraft dice:

    Wow, marvelous blog structure! How lengthy have you ever been blogging
    for? you make blogging look easy. The total glance of your website is wonderful,
    let alone the content!

  7. I have read a few good stuff here. Certainly value bookmarking for
    revisiting. I wonder how much effort you set to make this sort of magnificent informative web site.

  8. minecraft dice:

    whoah this blog is fantastic i like reading your articles.
    Stay up the good work! You already know, many individuals are hunting
    around for this info, you can aid them greatly.

  9. minecraft dice:

    I all the time used to study paragraph in news papers but now
    as I am a user of internet therefore from now I am using net for
    articles, thanks to web.

  10. minecraft dice:

    For the reason that the admin of this website is working, no doubt very shortly it will be famous,
    due to its feature contents.

  11. minecraft dice:

    Magnificent goods from you, man. I’ve have
    in mind your stuff previous to and you are simply extremely great.

    I really like what you have got right here, certainly like what you’re saying and
    the way in which you are saying it. You make it enjoyable
    and you still care for to keep it sensible. I can’t wait to learn far
    more from you. That is really a terrific website.

  12. Similarly, for individuals who are not drawn for a long period, the prospect of
    them being drawn less difficult higher. You win tickets towards the screening of the
    original Titanic movie compliments of ABC Brisbane 612 by
    merely hearing Drive Radio between 3 and 6pm.

    The most significant thing to consider before playing is to find an ideal place to enjoy your game. https://www.xn--o80b27i69npibp5en0j.com/yescasino

  13. Wonderful beat ! I would like to apprentice at the same time as you amend your website, how could i subscribe for a weblog website?
    The account helped me a acceptable deal. I were a little bit acquainted of this
    your broadcast provided brilliant clear idea

  14. I’ve been exploring for a little for any high quality articles or weblog posts on this kind of house .
    Exploring in Yahoo I finally stumbled upon this web site.
    Studying this information So i am happy to convey that
    I’ve a very excellent uncanny feeling I discovered just what I needed.
    I most without a doubt will make sure to do not forget
    this web site and provides it a glance regularly.

  15. – BFMTV le forum de la 1ère chaîne d’info de France.

  16. Hello Dear, are you really visiting this site daily, if so after that
    you will definitely take nice experience.

  17. These are in fact impressive ideas in concerning blogging.

    You have touched some good factors here. Any way keep
    up wrinting.

  18. No matter if some one searches for his vital thing, so he/she wishes to be available that in detail, so that thing is maintained over here.

  19. Ich habe mehrere gerade richtig Sachen hier.

    Definitiv Wert bookmarking Änderungsvorschlägen.

  20. 初めまして。いつも興味深く拝見させてもらっています。私は脱毛サロンの体験口コミの評判についてのサイトを運営しています。たくさんの人が知りたい脱毛ラボ、ワンコインで両脇脱毛出来るレイビス、わたしの脱毛ラボ体験談、脱毛の効果が出るまでどのくらい?、などなど全てまとめました。これからもブログ楽しみにしています。

  21. poker986.co dice:

    24 yrs old Dressmaker or Tailor Rodger from Cumberland, loves to spend some time bungee jumping, poker986.co and netball.
    Advocates that you visit Historic Centre of Mexico City and
    Xochimilco.

  22. 55 yr old Urban and Regional Planner Rey from Etobicoke,
    spends time with interests like music-keyboard, Agen Casino Online
    and scrabble. Gets enormous motivation from life by touring destinations
    like Durham Castle and Cathedral.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *