johnj
06-25-2007, 08:51 AM
Some background, our company currently has a cluster which focuses on HA and I/O performance. We offer a service which is heavy with both disk and network I/O. Traditionally, virtualization and aggregate resource computing solutions have suffered performance loss at disk I/O and typically at network I/O.
My question is, how does AppLogic deal with performance at network/disk I/O? Do you guys make heavy use of TOE? ASIC? If there is little to no performance loss, how is the performance of writes over network mitigated?
Are writes queued in RAM or do you make use of AIO? If queued, do you provide a separate pool of resources which are more sensitive to disk syncs (perhaps via BBU's?)? My main concern is with AppLogic handling transactional databases, such as PostgreSQL/Oracle which rely heavily on syncs (blocking) to maintain data integrity.
On resource allocation, what QoS does AppLogic provide as far as guaranteed specifications? From your demo and presentation it seems like I can allocate X resources to a service, however, how do I know that if I allocate 6 CPU's that they will be each be at least 2ghz? Do you support 64-bit environments?
Sorry for all the questions, feel free to grab me off-line to discuss :)
Thanks in advance,
John
My question is, how does AppLogic deal with performance at network/disk I/O? Do you guys make heavy use of TOE? ASIC? If there is little to no performance loss, how is the performance of writes over network mitigated?
Are writes queued in RAM or do you make use of AIO? If queued, do you provide a separate pool of resources which are more sensitive to disk syncs (perhaps via BBU's?)? My main concern is with AppLogic handling transactional databases, such as PostgreSQL/Oracle which rely heavily on syncs (blocking) to maintain data integrity.
On resource allocation, what QoS does AppLogic provide as far as guaranteed specifications? From your demo and presentation it seems like I can allocate X resources to a service, however, how do I know that if I allocate 6 CPU's that they will be each be at least 2ghz? Do you support 64-bit environments?
Sorry for all the questions, feel free to grab me off-line to discuss :)
Thanks in advance,
John