Mam aplikację RESTful WCF hostowaną w usłudze chmurowej Azure i muszę wiedzieć, jak obciążyć moich klientów, którzy korzystają z mojej usługi.Jak płacić rachunki moim klientom, którzy korzystają z mojej usługi chmurowej Azure?
Właściwie chcę je wystawić na rachunek według zużycia przepustowości. Mam na myśli tylko pakiet odpowiedzi HTTP.
Czy istnieje sposób na pobranie przepustowości w mojej aplikacji, aby móc go zarejestrować, a następnie wysłać fakturę dla każdego klienta?
Ktoś może zamieścić tutaj próbkę kodu?
Pozdrawiam,
Możesz włączyć rejestrowanie IIS, a następnie przeanalizować wyniki. Może inną opcją może być dodanie licznika wydajności. – Botonomous
Nie jestem pewien, ale liczniki wydajności WCF mogą pomóc Ci uzyskać informacje, których szukasz: http://msdn.microsoft.com/en-us/library/ms735098.aspx – Jaxidian
BTW, to, co robimy, to cena usługi na dwa sposoby: przez ważone połączenie i "nieograniczony" (gdzie są dławione do wolniejszych prędkości, jeśli zbyt szybko uderzają w nas). Przypisujemy koszt od 0-100. Większość prostych/szybkich połączeń kosztuje ~ 1-5. Niektóre ciężkie kosztują ~ 20 +. Niektóre wywołania typu "Raport" kosztują 100. To, co te "punkty" powodują w odniesieniu do pieniędzy, jest wielopoziomowe. Ostatecznie pakiet "nieograniczony" jest ulubionym wszystkim, ponieważ jest przewidywalny i mniej skomplikowany. – Jaxidian