{"id":1244,"date":"2017-06-27T08:26:03","date_gmt":"2017-06-27T11:26:03","guid":{"rendered":"http:\/\/www.maurom.com\/blog\/?p=1244"},"modified":"2017-07-05T09:02:39","modified_gmt":"2017-07-05T12:02:39","slug":"benchmark-day-3-kingston-hyperx-ssd-240gb-shss37a240g","status":"publish","type":"post","link":"https:\/\/maurom.com\/blog\/2017\/06\/27\/benchmark-day-3-kingston-hyperx-ssd-240gb-shss37a240g\/","title":{"rendered":"Benchmark day 3: Kingston HyperX SSD 240GB (SHSS37A240G)"},"content":{"rendered":"<p>A principios del a\u00f1o pasado ced\u00ed en la tentaci\u00f3n y termin\u00e9 adquiriendo uno de los tan promocionados <a href=\"https:\/\/es.wikipedia.org\/wiki\/Unidad_de_estado_s%C3%B3lido\">discos de estado s\u00f3lido<\/a> para el escritorio, aprovechando una oferta interesante de uno de los proveedores locales. Decirle &#8220;disco&#8221; a un dispositivo como \u00e9ste es un anacronismo: no tiene nada de redondo, pero me permitir\u00e9 mantener el t\u00e9rmino por cuesti\u00f3n de costumbre.<\/p>\n<p>Para dar una definici\u00f3n en una l\u00ednea, un <a href=\"https:\/\/es.wikipedia.org\/wiki\/Unidad_de_estado_s%C3%B3lido\">Solid-State Drive o SSD<\/a> es an\u00e1logo a un &#8220;disco r\u00edgido&#8221; que almacena los datos persistentemente en memoria Flash, en vez de hacerlo sobre un dispositivo de rotaci\u00f3n. La principal ventaja es una gran velocidad de acceso, adem\u00e1s del hecho de no ser un dispositivo de base mec\u00e1nica. No es la \u00fanica <a href=\"https:\/\/www.google.com.ar\/search?q=ssd+vs+hdd&amp;lang=es\">diferencia contra un HDD<\/a>, pero s\u00ed la m\u00e1s notable. Los SSD no son tecnolog\u00eda demasiado nueva, pero alrededor de 2008 \/ 2009 hubo un boom y desde all\u00ed comenzaron a verse m\u00e1s seguido en las casas de venta de hardware.<\/p>\n<p>Entre las opciones del mercado, me qued\u00e9 con un modelo <a href=\"http:\/\/www.kingston.com\/datasheets\/shss3_us.pdf\">Kingston Hyperx Savage SSD 240GB SATA 3<\/a> que hasta la fecha (a\u00f1o y medio de uso) se ha portado excelentemente bien (<a href=\"http:\/\/ssd.userbenchmark.com\/HyperX-Savage-240GB\/Rating\/3494\">aqu\u00ed las reviews<\/a>). Y ahora que los tiempos no apremian tanto, puedo aprovechar para publicar el benchmark que hice en su momento, continuando con la serie de benchmarks de discos que ven\u00eda realizando a\u00f1os atr\u00e1s (ver <a href=\"\/blog\/2014\/01\/23\/benchmark-st500dm002-1bd142\/\">parte I<\/a> y <a href=\"\/blog\/2014\/01\/24\/benchmark-wd10efrx-68jcsn0\/\">parte II<\/a>).<\/p>\n<p>Antes de realizar los diagn\u00f3sticos, debo mencionar que si van a hacer un an\u00e1lisis de atributos SMART en discos SSD de Kingston, conviene actualizar la <a href=\"https:\/\/github.com\/mirror\/smartmontools\/blob\/580064e132bb85cea1ffcd3bf5489dff895ee950\/drivedb.h#L494-L499\">base de unidades (drivedb.h)<\/a> del paquete <a href=\"https:\/\/packages.debian.org\/stretch\/smartmontools\">smartmontools<\/a> mediante el comando <code style=\"font-size: 9pt;\">update-smart-drivedb<\/code>, pues Kingston ha variado la sem\u00e1ntica de los atributos SMART para ciertas unidades SSD (como se detallan en <a href=\"https:\/\/media.kingston.com\/support\/downloads\/MKP_521_Phison_SMART_attribute.pdf\">este documento<\/a>). <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1457 alignleft\" src=\"\/blog\/wp-content\/uploads\/2017\/06\/ssd-kingston-savage-shss37a240g-240gb-sata-1-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/ssd-kingston-savage-shss37a240g-240gb-sata-1-300x300.png 300w, https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/ssd-kingston-savage-shss37a240g-240gb-sata-1-150x150.png 150w, https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/ssd-kingston-savage-shss37a240g-240gb-sata-1-768x768.png 768w, https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/ssd-kingston-savage-shss37a240g-240gb-sata-1-1024x1024.png 1024w, https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/ssd-kingston-savage-shss37a240g-240gb-sata-1.png 1200w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Versiones antiguas de smartmontools utilizan los nombres gen\u00e9ricos para ciertos atributos y esto puede dar lugar a confusiones, tales como <a href=\"https:\/\/www.smartmontools.org\/ticket\/641\">creer que una SSD est\u00e1 por fallar cuando no es as\u00ed<\/a>.<\/p>\n<p>Siguen las especificaciones y m\u00e1s abajo los resultados por si a alguno le interesa. He remarcado los datos m\u00e1s relevantes.<\/p>\n<p style=\"margin-left: 30px;\"><strong>Kingston HyperX Savage SSD 240GB<\/strong><br \/>\nModelo: KINGSTON SHSS37A240G<br \/>\nCapacidad: 240 GB<br \/>\nInterfaz: SATA III<br \/>\nCach\u00e9: 8 MB<br \/>\nTipo: Disco de estado s\u00f3lido<br \/>\nTama\u00f1o de sector: 512 f\u00edsico, 512 l\u00f3gico<\/p>\n<p><strong># hdparm -I \/dev\/sdb<\/strong><\/p>\n<pre style=\"font-size: 9pt;\">ATA device, with non-removable media\r\n        Model Number:       KINGSTON SHSS37A240G\r\n        Serial Number:      [REDACTED]\r\n        Firmware Revision:  SAFM00.r\r\n        Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0\r\nStandards:\r\n        Supported: 9 8 7 6 5\r\n        Likely used: 9\r\nConfiguration:\r\n        Logical         max     current\r\n        cylinders       16383   16383\r\n        heads           16      16\r\n        sectors\/track   63      63\r\n\r\n        CHS current addressable sectors:   16514064\r\n        LBA    user addressable sectors:  268435455\r\n        LBA48  user addressable sectors:  468862128\r\n        Logical  Sector size:                   512 bytes\r\n        Physical Sector size:                   512 bytes\r\n        Logical Sector-0 offset:                  0 bytes\r\n        device size with M = 1024*1024:      228936 MBytes\r\n        device size with M = 1000*1000:      240057 MBytes (240 GB)\r\n        cache\/buffer size  = 10104 KBytes\r\n        Form Factor: 2.5 inch\r\n        Nominal Media Rotation Rate: Solid State Device\r\nCapabilities:\r\n        LBA, IORDY(can be disabled)\r\n        Queue depth: 32\r\n        Standby timer values: spec'd by Standard, no device specific minimum\r\n        R\/W multiple sector transfer: Max = 16  Current = 16\r\n        Advanced power management level: 254\r\n        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6\r\n             Cycle time: min=120ns recommended=120ns\r\n        PIO: pio0 pio1 pio2 pio3 pio4\r\n             Cycle time: no flow control=120ns  IORDY flow control=120ns\r\nCommands\/features:\r\n        Enabled Supported:\r\n           *    SMART feature set\r\n                Security Mode feature set\r\n           *    Power Management feature set\r\n           *    Write cache\r\n           *    Look-ahead\r\n           *    Host Protected Area feature set\r\n           *    WRITE_BUFFER command\r\n           *    READ_BUFFER command\r\n           *    NOP cmd\r\n           *    DOWNLOAD_MICROCODE\r\n           *    Advanced Power Management feature set\r\n                SET_MAX security extension\r\n           *    48-bit Address feature set\r\n           *    Device Configuration Overlay feature set\r\n           *    Mandatory FLUSH_CACHE\r\n           *    FLUSH_CACHE_EXT\r\n           *    SMART error logging\r\n           *    SMART self-test\r\n           *    General Purpose Logging feature set\r\n           *    WRITE_{DMA|MULTIPLE}_FUA_EXT\r\n           *    Disable Data Transfer After Error Detection\r\n           *    {READ,WRITE}_DMA_EXT_GPL commands\r\n           *    Segmented DOWNLOAD_MICROCODE\r\n           *    Gen1 signaling speed (1.5Gb\/s)\r\n           *    Gen2 signaling speed (3.0Gb\/s)\r\n           *    Gen3 signaling speed (6.0Gb\/s)\r\n           *    Native Command Queueing (NCQ)\r\n           *    Host-initiated interface power management\r\n           *    Phy event counters\r\n           *    unknown 76[13]\r\n           *    unknown 76[14]\r\n           *    unknown 76[15]\r\n           *    DMA Setup Auto-Activate optimization\r\n                Device-initiated interface power management\r\n           *    Software settings preservation\r\n           *    DOWNLOAD MICROCODE DMA command\r\n           *    SET MAX SETPASSWORD\/UNLOCK DMA commands\r\n           *    WRITE BUFFER DMA command\r\n           *    READ BUFFER DMA command\r\n           *    DEVICE CONFIGURATION SET\/IDENTIFY DMA commands\r\n           *    Data Set Management TRIM supported (limit 8 blocks)\r\n           *    Deterministic read ZEROs after TRIM\r\nSecurity: \r\n        Master password revision code = 65534\r\n                supported\r\n        not     enabled\r\n        not     locked\r\n                frozen\r\n        not     expired: security count\r\n                supported: enhanced erase\r\n        2min for SECURITY ERASE UNIT. 2min for ENHANCED SECURITY ERASE UNIT. \r\nChecksum: correct<\/pre>\n<p>&nbsp;<\/p>\n<p><strong># smartctl -x \/dev\/sdb<\/strong><\/p>\n<pre style=\"font-size: 9pt;\">smartctl 6.4 2014-10-07 r4002 [x86_64-linux-4.6.0-0.bpo.1-amd64] (local build)\r\nCopyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org\r\n\r\n=== START OF INFORMATION SECTION ===\r\nModel Family:     Phison Driven SSDs\r\nDevice Model:     KINGSTON SHSS37A240G\r\nSerial Number:    [REDACTED]\r\nFirmware Version: SAFM00.r\r\nUser Capacity:    240.057.409.536 bytes [240 GB]\r\nSector Size:      512 bytes logical\/physical\r\nRotation Rate:    Solid State Device\r\nForm Factor:      2.5 inches\r\nDevice is:        In smartctl database [for details use: -P show]\r\nATA Version is:   ACS-2 (minor revision not indicated)\r\nSATA Version is:  SATA 3.1, 6.0 Gb\/s (current: 6.0 Gb\/s)\r\nLocal Time is:    Wed Jul  6 22:13:10 2016 ART\r\nSMART support is: Available - device has SMART capability.\r\nSMART support is: Enabled\r\n\r\n=== START OF READ SMART DATA SECTION ===\r\nSMART overall-health self-assessment test result: PASSED\r\nSee vendor-specific Attribute list for marginal Attributes.\r\n\r\nGeneral SMART Values:\r\nOffline data collection status:  (0x00)\tOffline data collection activity\r\n\t\t\t\t\twas never started.\r\n\t\t\t\t\tAuto Offline Data Collection: Disabled.\r\nSelf-test execution status:      (   0)\tThe previous self-test routine completed\r\n\t\t\t\t\twithout error or no self-test has ever \r\n\t\t\t\t\tbeen run.\r\nTotal time to complete Offline \r\ndata collection: \t\t(   30) seconds.\r\nOffline data collection\r\ncapabilities: \t\t\t (0x5b) SMART execute Offline immediate.\r\n\t\t\t\t\tAuto Offline data collection on\/off support.\r\n\t\t\t\t\tSuspend Offline collection upon new\r\n\t\t\t\t\tcommand.\r\n\t\t\t\t\tOffline surface scan supported.\r\n\t\t\t\t\tSelf-test supported.\r\n\t\t\t\t\tNo Conveyance Self-test supported.\r\n\t\t\t\t\tSelective Self-test supported.\r\nSMART capabilities:            (0x0003)\tSaves SMART data before entering\r\n\t\t\t\t\tpower-saving mode.\r\n\t\t\t\t\tSupports SMART auto save timer.\r\nError logging capability:        (0x01)\tError logging supported.\r\n\t\t\t\t\tGeneral Purpose Logging supported.\r\nShort self-test routine \r\nrecommended polling time: \t (   1) minutes.\r\nExtended self-test routine\r\nrecommended polling time: \t (   2) minutes.\r\n\r\nSMART Attributes Data Structure revision number: 16\r\nVendor Specific SMART Attributes with Thresholds:\r\nID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE\r\n  1 Raw_Read_Error_Rate     0x000b   100   100   050    Pre-fail  Always       -       0\r\n  2 Not_In_Use              0x0005   100   100   050    Pre-fail  Offline      -       0\r\n  3 Not_In_Use              0x0007   100   100   050    Pre-fail  Always       -       0\r\n  5 Retired_Block_Count     0x0013   100   100   050    Pre-fail  Always       -       0\r\n  7 Not_In_Use              0x000b   100   100   050    Pre-fail  Always       -       0\r\n  8 Not_In_Use              0x0005   100   100   050    Pre-fail  Offline      -       0\r\n  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       2488\r\n 12 Power_Cycle_Count       0x0012   100   100   000    Old_age   Always       -       30\r\n168 SATA_Phy_Error_Count    0x0012   100   100   000    Old_age   Always       -       0\r\n170 Bad_Blk_Ct_Erl\/Lat      0x0003   100   100   010    Pre-fail  Always       -       0\/556\r\n173 MaxAvgErase_Ct          0x0012   100   100   000    Old_age   Always       -       40 (Average 3)\r\n175 Not_In_Use              0x0013   100   100   050    Pre-fail  Always       -       0\r\n183 Unknown_Attribute       0x0012   100   100   100    Old_age   Always   FAILING_NOW 2621443\r\n187 Reported_Uncorrect      0x0012   100   100   000    Old_age   Always       -       0\r\n192 Unsafe_Shutdown_Count   0x0012   100   100   000    Old_age   Always       -       19\r\n194 Temperature_Celsius     0x0023   076   060   030    Pre-fail  Always       -       24 (Min\/Max 19\/40)\r\n196 Not_In_Use              0x0002   100   100   010    Old_age   Always       -       0\r\n197 Not_In_Use              0x0032   100   100   000    Old_age   Always       -       0\r\n199 CRC_Error_Count         0x000b   100   100   050    Pre-fail  Always       -       0\r\n218 CRC_Error_Count         0x000b   100   100   050    Pre-fail  Always       -       0\r\n231 SSD_Life_Left           0x0013   100   100   000    Pre-fail  Always       -       100\r\n233 Flash_Writes_GiB        0x000b   100   100   000    Pre-fail  Always       -       570\r\n240 Not_In_Use              0x0013   100   100   000    Pre-fail  Always       -       0\r\n241 Lifetime_Writes_GiB     0x0012   100   100   000    Old_age   Always       -       538\r\n242 Lifetime_Reads_GiB      0x0012   100   100   000    Old_age   Always       -       186\r\n244 Average_Erase_Count     0x0002   100   100   000    Old_age   Always       -       3\r\n245 Max_Erase_Count         0x0002   100   100   000    Old_age   Always       -       40\r\n246 Total_Erase_Count       0x0012   100   100   000    Old_age   Always       -       239616\r\n\r\nSMART Error Log Version: 1\r\nNo Errors Logged\r\n\r\nSMART Self-test log structure revision number 1\r\nNum  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error\r\n# 1  Extended offline    Completed without error       00%      2481         -\r\n# 2  Extended offline    Completed without error       00%       529         -\r\n\r\nSMART Selective self-test log data structure revision number 1\r\n SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS\r\n    1        0        0  Not_testing\r\n    2        0        0  Not_testing\r\n    3        0        0  Not_testing\r\n    4        0        0  Not_testing\r\n    5        0        0  Not_testing\r\nSelective self-test flags (0x0):\r\n  After scanning selected spans, do NOT read-scan remainder of disk.\r\nIf Selective self-test is pending on power-up, resume after 0 minute delay.<\/pre>\n<p>El atributo 183, indicado como FAILING NOW no ha de ser estimado pues seg\u00fan el documento de Kingston no corresponde a un atributo relevante.<\/p>\n<p><strong># hdparm -tT \/dev\/sdb<\/strong><\/p>\n<pre>\/dev\/sdb:\r\n Timing cached reads:   25580 MB in  2.00 seconds = <strong>12801.73<\/strong> MB\/sec\r\n Timing buffered disk reads: 1580 MB in  3.00 seconds = <strong>526.61<\/strong> MB\/sec<\/pre>\n<p><strong>$ dd if=\/dev\/zero of=archivo.img count=1K bs=1M conv=fdatasync<\/strong><\/p>\n<pre>1024+0 registros le\u00eddos\r\n1024+0 registros escritos\r\n1073741824 bytes (1,1 GB) copiados, 2,35045 s, <strong>457<\/strong> MB\/s<\/pre>\n<p>Las pruebas de lectura con hdparm y con dd. Cuanto m\u00e1s velocidad indiquen, mejor, por supuesto.<\/p>\n<p><strong>palimpsest \u2013 Prueba de rendimiento de solo lectura<\/strong> (clic para agrandar)<\/p>\n<p><a href=\"\/blog\/wp-content\/uploads\/2017\/06\/kingston_hyperx_ssd_palimpsest.png\"><img decoding=\"async\" class=\"aligncenter\" src=\"\/blog\/wp-content\/uploads\/2017\/06\/kingston_hyperx_ssd_palimpsest.png\" alt=\"\" width=\"500\" \/><\/a><\/p>\n<p>Este gr\u00e1fico representa la velocidad de lectura y el tiempo de acceso en distintas partes del disco. La l\u00ednea azul representa la velocidad de lectura (asociada a la escala izquierda), mientras que los puntos verdes representan los tiempos de acceso en distintas ubicaciones del disco (asociada a la escala derecha).<\/p>\n<p>Como puede verse, al ser un disco SSD (no rotativo), la velocidad de lectura es casi constante en todo el espacio, y se aprecia la diferencia notable entre los discos tradicionales.<strong> Los tiempos de acceso de la SSD rondan entre 0.1 y 0.2 ms (SSD) contra 20.1 ms (HDD), velocidad media de lectura de 554 MB\/s contra 118 MB\/s de un disco r\u00edgido tradicional.<\/strong><\/p>\n<p>Aqu\u00ed dejo una comparativa de velocidad entre un disco rotativo y la SSD (clic para agrandar). Presten especial atenci\u00f3n a las unidades.<\/p>\n<p><a href=\"\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/comparacion-velocidad-hdd-ssd.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1481 size-large\" title=\"Clic para agrandar\" src=\"\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/comparacion-velocidad-hdd-ssd-1024x359.png\" alt=\"\" width=\"600\" height=\"210\" srcset=\"https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/comparacion-velocidad-hdd-ssd-1024x359.png 1024w, https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/comparacion-velocidad-hdd-ssd-300x105.png 300w, https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/comparacion-velocidad-hdd-ssd-768x270.png 768w, https:\/\/maurom.com\/blog\/wp-content\/uploads\/2017\/06\/comparacion-velocidad-hdd-ssd.png 1536w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Gr\u00e1ficos originales: <a href=\"\/blog\/wp-content\/uploads\/2014\/01\/wd_caviar_red_1tb_palimpsest.png\">parte I<\/a>, <a href=\"\/blog\/wp-content\/uploads\/2014\/01\/seagate_barracuda_500g_palimpsest.png\">parte II<\/a> y <a href=\"\/blog\/wp-content\/uploads\/2017\/06\/kingston_hyperx_ssd_palimpsest.png\">parte III<\/a>.<\/p>\n<p><strong>$ bonnie++<\/strong><\/p>\n<pre style=\"font-size: 9pt;\">Version  1.97       ------Sequential Output------ --Sequential Input- --Random-\r\nConcurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--\r\nMachine        Size K\/sec %CP K\/sec %CP K\/sec %CP K\/sec %CP K\/sec %CP  \/sec %CP\r\nhc-maurom    15864M  1514  99 <strong>521685<\/strong>  34 259973  24 +++++ +++ <strong>645581<\/strong>  28 +++++ +++\r\n<strong>Latency             10308us     246ms     296ms    2681us    3144us    2510us<\/strong>\r\nVersion  1.97       ------Sequential Create------ --------Random Create--------\r\nhc-maurom           -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--\r\n              files  \/sec %CP  \/sec %CP  \/sec %CP  \/sec %CP  \/sec %CP  \/sec %CP\r\n                 16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++\r\nLatency                50us     407us    1048us     667us       5us     442us<\/pre>\n<p>Los resultados de bonnie++ son bastante completos. Adem\u00e1s de hacer mediciones de entrada\/salida sobre el disco, mide tambi\u00e9n operaciones sobre el sistema de archivos (que por ahora no reviso). Lo relevante son las tasas de escritura y lectura en bloques, la cantidad de b\u00fasquedas por segundo (m\u00e1s es mejor) y la latencia de las mismas (menos es mejor). Al comparar contra otras mediciones, recuerden que las unidades en este \u00faltimo reporte son <em>ms<\/em> (milisegundos) y <em>\u00b5s<\/em> (microsegundos)!<\/p>\n<p>Todas las pruebas fueron realizadas sobre una partici\u00f3n ext4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A principios del a\u00f1o pasado ced\u00ed en la tentaci\u00f3n y termin\u00e9 adquiriendo uno de los tan promocionados discos de estado s\u00f3lido para el escritorio, aprovechando una oferta interesante de uno de los proveedores locales. Decirle &#8220;disco&#8221; a un dispositivo como \u00e9ste es un anacronismo: no tiene nada de redondo, pero me permitir\u00e9 mantener el t\u00e9rmino [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[17],"_links":{"self":[{"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/posts\/1244"}],"collection":[{"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/comments?post=1244"}],"version-history":[{"count":5,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/posts\/1244\/revisions"}],"predecessor-version":[{"id":1575,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/posts\/1244\/revisions\/1575"}],"wp:attachment":[{"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/media?parent=1244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/categories?post=1244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maurom.com\/blog\/wp-json\/wp\/v2\/tags?post=1244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}