Upload
baldwin-walters
View
220
Download
1
Tags:
Embed Size (px)
Citation preview
{
Extended Webserver Statistics for Plesk
Author: Uvarov Vadim
Parallels, Summer School 2014
University: NSTU
Write statistics extension for Plesk(instead of AWStats, Webalizer)
Gather webserver statistics from logfiles
Display statistics for clients (websites separately, subscription in total,interactivity, history)
Performance (for large number of sites)
Goals
Once a day!
Backend: scheme
access_log(in common log
format)
Extension directory
.stat files
stat.exe
For each subscription and each site!
C++ language was chosen for the backend
Parallelism (not yet realized):
a) each string (record) – separate thread (shared resources, complex, synchronization)
b) each website – separate thread(in case of many websites)(no dependencies)
Backend: performance
Languages: PHP language, javascript
Google Charts for plots and tables
Interactivity: daterange selection, sorting, one parameter in column chart
Frontend
Positive testing (manual)- functional testing- UI testing
Negative testing- corrupted access_log files- non-existing subscriptions
TODO: security tests
Testing
Parallelism, optimization Do performance tests (compare with
Awstats, Webalizer) Show only the subscriptions that
current user owns Automatic detection of newly created
subscriptions and sites New statistical data Unique users by cookies (not unique
IPs) Security concerns Integration with Zend Beautiful design (write my own plotbuilder)
TODO:
Any questions?
Thanks for your attention!
Extended Webserver Statistics for Plesk
Author: Uvarov Vadim
Parallels, Summer School 2014
University: NSTU