diff options
author | Morten Sorvig <msorvig@trolltech.com> | 2009-08-13 16:46:56 +0200 |
---|---|---|
committer | Morten Sorvig <msorvig@trolltech.com> | 2009-08-13 16:46:56 +0200 |
commit | 9d0e6ddb1f4b5433c97a2915a900500fe505982e (patch) | |
tree | 504834c949ecfce28f23dad26a891d6c6fb7052d | |
parent | 68fea5453d001487f0cb750b1adde00e719e3bf8 (diff) |
Add amazon web services costs table
-rw-r--r-- | src/webclientserver.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/webclientserver.cpp b/src/webclientserver.cpp index a8bee77..5dd8ebb 100644 --- a/src/webclientserver.cpp +++ b/src/webclientserver.cpp @@ -335,12 +335,22 @@ void Server::dataOnSocket() QByteArray Server::createStatiticsPage() { + const double ec2DataRate=0.02 / (1000 * 1000 * 1000) ; // cost per byte QByteArray stats; stats += "<b> Statistics </b><br><br>"; stats += "Data transfers: <br>"; - stats += "Received " + QByteArray::number(bytesRead / 1024) + " K<br>"; - stats += "Sent (dynamic content)" + QByteArray::number(dynamicBytesWritten / 1024) + " K<br>"; - stats += "Sent (static content) " + QByteArray::number(staticBytesWritten / 1024) + " K<br>"; + stats += "<table border=1>"; + stats += "<tr> <td> </td> <th> Size </th> <th> AWS Cost </th> </tr>"; + stats += "<tr> <td>Received</td> <td>"+ QByteArray::number(bytesRead / 1024) + " K</td> <td>€" + + QByteArray::number(bytesRead * ec2DataRate) + "</td> </tr>"; + stats += "<tr> <td>Sent (dynamic content)</td> <td>"+ QByteArray::number(dynamicBytesWritten / 1024) + " K</td> <td>€" + + QByteArray::number(dynamicBytesWritten * ec2DataRate) + "</td> </tr>"; + stats += "<tr> <td>Sent (static content)</td> <td>"+ QByteArray::number(staticBytesWritten / 1024) + " K</td> <td>€" + + QByteArray::number(staticBytesWritten * ec2DataRate) + "</td> </tr>"; + stats += "<tr> <td>Grand Total</td> <td>"+ QByteArray::number((bytesRead + dynamicBytesWritten + staticBytesWritten) / 1024) + " K</td> <td>€" + + QByteArray::number((bytesRead + dynamicBytesWritten + staticBytesWritten) * ec2DataRate) + "</td> </tr>"; + + stats += "</table>"; stats += "<br>Sessions: <br>"; stats += "Active :" + QByteArray::number(activeSessions.count()) + "<br>"; |