1"use strict";(self.webpackChunkcloudpanel_ce_docusaurus_clp=self.webpackChunkcloudpanel_ce_docusaurus_clp||[]).push([[1559],{3905:(e,t,r)=>{r.d(t,{kt:()=>k});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},o=Object.keys(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),l=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,m=i(e,["components","mdxType","originalType","parentName"]),d=l(r),k=n,g=d["".concat(s,".").concat(k)]||d[k]||c[k]||o;return r?a.createElement(g,p(p({ref:t},m),{},{components:r})):a.createElement(g,p({ref:t},m))}));function k(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,p=new Array(o);p[0]=d;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i[m]="string"==typeof e?e:n,p[1]=i;for(var l=2;l<o;l++)p[l]=r[l];return a.createElement.apply(null,p)}return a.createElement.apply(null,r)}d.displayName="MDXCreateElement"},3919:(e,t,r)=>{function a(e){return!0===/^(\w*:|\/\/)/.test(e)}function n(e){return void 0!==e&&!a(e)}r.d(t,{Z:()=>n,b:()=>a})},4996:(e,t,r)=>{r.d(t,{C:()=>o,Z:()=>p});var a=r(2263),n=r(3919);function o(){const{siteConfig:{baseUrl:e="/",url:t}={}}=(0,a.Z)();return{withBaseUrl:(r,a)=>function(e,t,r,a){let{forcePrependBaseUrl:o=!1,absolute:p=!1}=void 0===a?{}:a;if(!r)return r;if(r.startsWith("#"))return r;if((0,n.b)(r))return r;if(o)return t+r;const i=r.startsWith(t)?r:t+r.replace(/^\//,"");return p?e+i:i}(t,e,r,a)}}function p(e,t){void 0===t&&(t={});const{withBaseUrl:r}=o();return r(e,t)}},2707:(e,t,r)=>{r.r(t),r.d(t,{contentTitle:()=>i,default:()=>d,frontMatter:()=>p,metadata:()=>s,toc:()=>l});var a=r(7462),n=(r(7294),r(3905)),o=r(4996);const p={id:"server-benchmarks",title:"Performance - Server Benchmarks",sidebar_label:"Server Benchmarks"},i=void 0,s={unversionedId:"guides/best-practices/performance/server-benchmarks",id:"guides/best-practices/performance/server-benchmarks",isDocsHomePage:!1,title:"Performance - Server Benchmarks",description:"Server Performance is the basis for achieving fast page loading times. We have tested the server with the most powerful processors on",source:"@site/docs/guides/best-practices/performance/server-benchmarks.md",sourceDirName:"guides/best-practices/performance",slug:"/guides/best-practices/performance/server-benchmarks",permalink:"/docs/v2/guides/best-practices/performance/server-benchmarks",editUrl:"https://github.com/cloudpanel-io/docs/tree/master/cloudpanel-ce/docs/guides/best-practices/performance/server-benchmarks.md",version:"current",frontMatter:{id:"server-benchmarks",title:"Performance - Server Benchmarks",sidebar_label:"Server Benchmarks"},sidebar:"sidebar",previous:{title:"Security",permalink:"/docs/v2/guides/best-practices/security"},next:{title:"CLP E-Mail Sender From",permalink:"/docs/v2/tools/wordpress/clp-email-sender-from"}},l=[{value:"The Benchmark Script",id:"the-benchmark-script",children:[{value:"How to run",id:"how-to-run",children:[]}]},{value:"The 10 Fastest Server Types",id:"the-10-fastest-server-types",children:[]},{value:"Contribute",id:"contribute",children:[]},{value:"Real World Example",id:"real-world-example",children:[]}],m={toc:l},c="wrapper";
1function d(e){let{components:t,...r}=e;return(0,n.kt)(c,(0,a.Z)({},m,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"Server Performance")," is the basis for achieving fast page loading times. We have tested the server with the most powerful processors on\n",(0,n.kt)("strong",{parentName:"p"},"Amazon Web Server"),", ",(0,n.kt)("strong",{parentName:"p"},"Google Compute Engine"),", ",(0,n.kt)("strong",{parentName:"p"},"Hetzner Cloud"),", ",(0,n.kt)("strong",{parentName:"p"},"Digital Ocean")," and ",(0,n.kt)("strong",{parentName:"p"},"VULTR"),". ",(0,n.kt)("br",null),"\nTo get the ",(0,n.kt)("strong",{parentName:"p"},"best server performance")," for your money, run the benchmark script to check and compare the result."),(0,n.kt)("h2",{id:"the-benchmark-script"},"The Benchmark Script"),(0,n.kt)("p",null,"We are using the ",(0,n.kt)("a",{parentName:"p",href:"https://github.com/masonr/yet-another-bench-script"},"Yet-Another-Bench-Script")," to benchmark the server performance."),(0,n.kt)("div",{className:"admonition admonition-warning alert alert--danger"},(0,n.kt)("div",{parentName:"div",className:"admonition-heading"},(0,n.kt)("h5",{parentName:"div"},(0,n.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,n.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"},(0,n.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"}))),"Blank Server")),(0,n.kt)("div",{parentName:"div",className:"admonition-content"},(0,n.kt)("p",{parentName:"div"},"To benchmark the ",(0,n.kt)("strong",{parentName:"p"},"server performance"),", spin up a blank server with ",(0,n.kt)("strong",{parentName:"p"},"Ubuntu 24.04")," or ",(0,n.kt)("strong",{parentName:"p"},"Debian 12")," and execute the script below."))),(0,n.kt)("h3",{id:"how-to-run"},"How to run"),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},"Login via ",(0,n.kt)("strong",{parentName:"li"},"SSH")," as ",(0,n.kt)("strong",{parentName:"li"},"root")," user or become ",(0,n.kt)("strong",{parentName:"li"},"root"),":")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-bash"},"ssh root@instance-ip-address\n")),(0,n.kt)("ol",{start:2},(0,n.kt)("li",{parentName:"ol"},"Execute the script with disabled network performance test:")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-bash"},"curl -sL yabs.sh | bash -s -- -i\n")),(0,n.kt)("ol",{start:3},(0,n.kt)("li",{parentName:"ol"},"Check and compare the ",(0,n.kt)("strong",{parentName:"li"},"Geekbench 6 Benchmark Test Result"),":")),(0,n.kt)("img",{alt:"Select Storage Provider",src:(0,o.Z)("img/guides/best-practices/performance/server-benchmarks/geekbench-benchmark-result.png?v=0.0.2")}),(0,n.kt)("h2",{id:"the-10-fastest-server-types"},"The 10 Fastest Server Types"),(0,n.kt)("div",{className:"admonition admonition-important alert alert--info"},(0,n.kt)("div",{parentName:"div",className:"admonition-heading"},(0,n.kt)("h5",{parentName:"div"},(0,n.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,n.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16"},(0,n.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"}))),"Single Core Performance")),(0,n.kt)("div",{parentName:"div",className:"admonition-content"},(0,n.kt)("p",{parentName:"div"},"The ",(0,n.kt)("strong",{parentName:"p"},"Single-Core Performance")," is important for ",(0,n.kt)("strong",{parentName:"p"},"Node.js and PHP Applications")," that can't take advantage of multiple processor cores."))),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"}),(0,n.kt)("th",{parentName:"tr",align:"left"}
1,"Infrastructure Provider"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Server Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Architecture"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Single Core"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Monthly Price"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"1.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"Amazon Web Services"),(0,n.kt)("td",{parentName:"tr",align:"left"},"c7a.large (2 vCPU, 4 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"X86_64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/8988256"},(0,n.kt)("strong",{parentName:"a"},"2004"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/"},"~ 50 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"2.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"VULTR"),(0,n.kt)("td",{parentName:"tr",align:"left"},"CPU Compute - Dedicated (2 vCPU, 4 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"X86_64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/8988721"},(0,n.kt)("strong",{parentName:"a"},"1960"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://www.vultr.com/pricing/#cloud-compute"},"~ 40 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"3.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"Amazon Web Services"),(0,n.kt)("td",{parentName:"tr",align:"left"},"c7i.large (2 vCPU, 4 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"X86_64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/8970305"},(0,n.kt)("strong",{parentName:"a"},"1974"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/"},"~ 43 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"4.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"Amazon Web Services"),(0,n.kt)("td",{parentName:"tr",align:"left"},"m8g.large (2 vCPU, 8 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"ARM64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/8970151"},(0,n.kt)("strong",{parentName:"a"},"1913"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/"},"~ 43 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"5.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"Hetzner Cloud"),(0,n.kt)("td",{parentName:"tr",align:"left"},"CCX13 (2 vCPU, 8 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"X86_64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/8970901"},(0,n.kt)("strong",{parentName:"a"},"1855"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://www.hetzner.com/cloud#pricing"},"~ 12 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"6.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"Amazon Web Services"),(0,n.kt)("td",{parentName:"tr",align:"left"},"c8g.large (2 vCPU, 8 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"ARM64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/8970993"},(0,n.kt)("strong",{parentName:"a"},"1798"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/"},"~ 38 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"7.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"VULTR"),(0,n.kt)("td",{parentName:"tr",align:"left"},"CPU Compute - Shared (1 vCPU, 2 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"X86_64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/8989093"},(0,n.kt)("strong",{parentName:"a"},"1406"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://www.vultr.com/pricing/#cloud-compute"},"~ 12 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"8.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"Digital Ocean"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Basic Premium AMD (2 vCPU, 2 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"X86_64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/9003464"},(0,n.kt)("strong",{parentName:"a"},"1347"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://www.digitalocean.com/products/droplets"},"~ 22 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"9.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"Hetzner Cloud"),(0,n.kt)("td",{parentName:"tr",align:"left"},"CPX11 (2 vCPU, 2 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"X86_64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/8970895"},(0,n.kt)("strong",{parentName:"a"},"1251"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://www.hetzner.com/cloud#pricing"},"~ 5 \u20ac"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"10.")),(0,n.kt)("td",{parentName:"tr",align:"left"},"Digital Ocean"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Basic Premium Intel (2 vCPU, 2 GB RAM)"),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("strong",{parentName:"td"},"X86_64")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://browser.geekbench.com/v6/cpu/9003491"},(0,n.kt)("strong",{parentName:"a"},"955"))),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"https://www.digitalocean.com/products/droplets"},"~ 24 \u20ac"))))),(0,n.kt)("h2",{id:"contribute"},"Contribute"),(0,n.kt)("p",null,"Did you find a fast server that we should add to the list?"),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},(0,n.kt)("p",{parentName:"li"},"Run the benchmark script above and make sure that the result is reproducible.")),(0,n.kt)("li",{parentName:"ol"},(0,n.kt)("p",{parentName:"li"},"Join our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.cloudpanel.io/"},"Discord Server")," and let us know which cloud/provider and server type you tested."))),(0,n.kt)("h2",{id:"real-world-example"},"Real World Example"),(0,n.kt)("p",null,"In the following ",(0,n.kt)("strong",{parentName:"p"},"Real World Example"),", you see how fast ",(0,n.kt)("strong",{parentName:"p"},"CloudPanel")," runs on a ",(0,n.kt)("strong",{parentName:"p"},"High-Performance Server"),". ",(0,n.kt)("br",null),"\nIf ",(0,n.kt)("strong",{parentName:"p"},"CloudPanel")," (",(0,n.kt)("strong",{parentName:"p"},"Lightweight PHP Application"),") isn't running fast, then don't expect ",(0,n.kt)("strong",{parentName:"p"},"High-Performance")," for other applications."),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},(0,n.kt)("p",{parentName:"li"},"To check the ",(0,n.kt)("strong",{parentName:"p"},"CloudPanel")," performance, use the ",(0,n.kt)("strong",{parentName:"p"},"Google Chrome Browser"),", log into ",(0,n.kt)("strong",{parentName:"p"},"CloudPanel")," and click on ",(0,n.kt)("strong",{parentName:"p"},"Sites"),".")),(0,n.kt)("li",{parentName:"ol"},(0,n.kt)("p",{parentName:"li"},"Make a right-click and click on ",(0,n.kt)("strong",{parentName:"p"},"Inspect")," to open the ",(0,n.kt)("strong",{parentName:"p"},"Chrome Developer Toolbar"),"."))),(0,n.kt)("img",{class:"border",alt:"Inspect Site",src:(0,o.Z)("img/guides/best-practices/performance/server-benchmarks/real-world-inspect.png")}),(0,n.kt)("ol",{start:3},(0,n.kt)("li",{parentName:"ol"},"Go to ",(0,n.kt)("strong",{parentName:"li"},"Network")," and click on ",(0,n.kt)("strong",{parentName:"li"},"Doc")," and reload 3-4 times to get the best result. ",(0,n.kt)("br",null),"\nIn our example below, you see ",(0,n.kt)("strong",{parentName:"li"},"41ms")," rendering time, which is very fast. If you see a value ",(0,n.kt)("strong",{parentName:"li"},">= 150ms,"),"\nyou may think about switching to a faster server.")),(0,n.kt)("img",{class:"border",alt:"First-Byte-Request",src:(0,o.Z)("img/guides/best-practices/performance/server-benchmarks/real-world-first-byte-request-time.png")}))}d.isMDXComponent=!0}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.