RodrigoDLopez edited a comment on issue #3681: Validate disk offering IOPS 
normal and maximum read/write values
URL: https://github.com/apache/cloudstack/pull/3681#issuecomment-592730379
 
 
   @GabrielBrascher nice feature!
   I did some manual test... And encountered some fix to do.
   
   ## MANUAL TEST ##
   ```
   On global settings:
   vm.disk.bytes.maximum.read.length = 0
   vm.disk.bytes.maximum.write.length = 0
   vm.disk.iops.maximum.read.length = 0
   vm.disk.iops.maximum.write.length = 0
   ```
   
   Testing via API
   * **test 01**
        bytesreadrate=1000 
        bytesreadratemax=1000 
        bytesreadratemaxlength=2000 
   
        byteswriterate=1000 
        byteswriteratemax=1000 
        byteswriteratemaxlength=2000 
   
        iopsreadrate=1000 
        iopsreadratemax=1000 
        iopsreadratemaxlength=2000 
   
        iopswriterate=1000 
        iopswriteratemax=1000 
        iopswriteratemaxlength=2000
   
   **Expected result:** create the offering
   **Result:** All good
   
   * **test 02**
        Same as test 01, except by:
        bytesreadratemax=900
   
   **Expected result:** fail during disk offering creation due to 
bytes_read_rate (1000) > bytes_read_rate_max (900)
   **Result:**  Bytes Read rate (1000) cannot be greater than Bytes Read 
maximum rate (900)
   
   * **test 03**
        Same as test 01, except by:
        byteswriteratemax=900
        
   **Expected result:** fail during disk offering creation due to 
bytes_write_rate (1000) > bytes_write_rate_max (900)
   **Result:**  Bytes Write rate (1000) cannot be greater than Bytes Write 
maximum rate (900)
   
   * **test 04**
        Same as test 01, except by:
        iopsreadratemax=900
        
   **Expected result:** fail during disk offering creation due to 
iops_read_rate (1000) > iops_read_rate_max (900)
   **Result:**  IOPS Read rate (1000) cannot be greater than IOPS Read maximum 
rate (900)
   
   * **test 05**
        Same as test 01, except by:
        iopswriteratemax=900
        
   **Expected result:** fail during disk offering creation due to 
iops_write_rate (1000) > iops_write_rate_max (900)
   **Result:**  IOPS Write rate (1000) cannot be greater than IOPS Write 
maximum rate (900)
   
   ```
   On global settings:
   vm.disk.bytes.maximum.read.length = 2000
   vm.disk.bytes.maximum.write.length = 2000
   vm.disk.iops.maximum.read.length = 2000
   vm.disk.iops.maximum.write.length = 2000
   ```
   
   * **test 06**
        same as test 01, except by:
        bytesreadratemaxlength=2001
   
   **Expected result:** fail during disk offering creation due to 
bytes_read_rate_max_length (2001) >  vm.disk.bytes.maximum.read.length (2000)
   **Result:** Bytes read max length (2001 seconds) cannot be greater than 
vm.disk.bytes.maximum.read.length (2000 seconds)
   
   * **test 07**
        same as test 01, except by:
        byteswriteratemaxlength=2001
   
   **Expected result:** fail during disk offering creation due to 
bytes_write_rate_max_length (2001) >  vm.disk.bytes.maximum.write.length (2000)
   **Result:** All good
   
   * **test 08**
        same as test 01, except by:
        iopsreadratemaxlegth=2001
   
   **Expected result:** fail during disk offering creation due to 
iops_read_rate_max_length (2001) >  vm.disk.iops.maximum.read.length (2000)
   **Result:** IOPS read max length (2001 seconds) cannot be greater than 
vm.disk.iops.maximum.read.length (2000 seconds)
   
   * **test 09**
        same as test 01, except by:
        iopswriteratemaxlegth=2001
   
   **Expected result:** fail during disk offering creation due to 
iops_write_rate_max_length (2001) >  vm.disk.iops.maximum.write.length (2000)
   **Result:** IOPS write max length (2001 seconds) cannot be greater than 
vm.disk.iops.maximum.write.length (2000 seconds)
   
   The 'test 07' result is all good, except by: it should have failed
   I requested some changes to fix this.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to