11
{ Extended Webserver Statistics for Plesk Author: Uvarov Vadim [email protected] om Parallels, Summer School 2014 University: NSTU

Extended Webserver Statistics for Plesk

  • Upload
    ardara

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Parallels, Summer School 2014. Extended Webserver Statistics for Plesk. Author : Uvarov Vadim. University: NSTU. [email protected]. Write statistics extension for Plesk (instead of AWStats , Webalizer ) Gather webserver statistics from logfiles - PowerPoint PPT Presentation

Citation preview

Page 1: Extended Webserver Statistics for  Plesk

{

Extended Webserver Statistics for Plesk

Author: Uvarov Vadim

[email protected]

Parallels, Summer School 2014

University: NSTU

Page 2: Extended Webserver Statistics for  Plesk

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

Page 3: Extended Webserver Statistics for  Plesk

Access_log (common format)

Page 4: Extended Webserver Statistics for  Plesk

Once a day!

Backend: scheme

access_log(in common log

format)

Extension directory

.stat files

stat.exe

For each subscription and each site!

Page 5: Extended Webserver Statistics for  Plesk

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

Page 6: Extended Webserver Statistics for  Plesk

Frontend: prototype

Page 7: Extended Webserver Statistics for  Plesk

Frontend: prototype

Page 8: Extended Webserver Statistics for  Plesk

Languages: PHP language, javascript

Google Charts for plots and tables

Interactivity: daterange selection, sorting, one parameter in column chart

Frontend

Page 9: Extended Webserver Statistics for  Plesk

Positive testing (manual)- functional testing- UI testing

Negative testing- corrupted access_log files- non-existing subscriptions

TODO: security tests

Testing

Page 10: Extended Webserver Statistics for  Plesk

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:

Page 11: Extended Webserver Statistics for  Plesk

Any questions?

Thanks for your attention!

Extended Webserver Statistics for Plesk

Author: Uvarov Vadim

[email protected]

Parallels, Summer School 2014

University: NSTU