timo-71

Рейтинг
63
Регистрация
19.09.2018
LEOnidUKG #:
Но ТС, лёгких путей не ищет

Возможно, это как раз тяжелый путь. Ну там, кмс - "ас ис".

8000/час = 192к в сутки

192000 - 200 = боты => многастраниц?

175000/8000 = 21,875 апдейт запросов на документ?

"Чета нада" делать!

SeVlad #:

Но ведь "вряд ли" != 100%

Там, не !=100, но близко.

SeVlad #:
не было разговора за встраивание кода в изображеия..

Тут и гугла инструмент неожиданный результат дает -  обработай все загруженные картинки и бонусом к пузомеркам, получишь безопасные картинки. 


SeVlad #:
загрузив php-файл c расширением  "jpg" можно  выполнить php-код

Если сервер + кмс более менее настроены для предотвращения этого, то вряд ли.

Но, и проверять надо:


Sly32 #:
не знал что так можно
Тоже не знал, подсмотрел у aiohttp

Кстати, для быстрой оценки еще и ab можно использовать

[www@localhost nginx]$ ab -n 20 -c 10 https://prosalsk.ru/ 
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking prosalsk.ru (be patient).....done


Server Software:        nginx/1.16.1
Server Hostname:        prosalsk.ru
Server Port:            443
SSL/TLS Protocol:       TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128
Server Temp Key:        ECDH P-256 256 bits
TLS Server Name:        prosalsk.ru

Document Path:          /
Document Length:        365574 bytes

Concurrency Level:      10
Time taken for tests:   18.081 seconds
Complete requests:      20
Failed requests:        19
   (Connect: 0, Receive: 0, Length: 19, Exceptions: 0)
Total transferred:      7324866 bytes
HTML transferred:       7312266 bytes
Requests per second:    1.11 [#/sec] (mean)
Time per request:       9040.326 [ms] (mean)
Time per request:       904.033 [ms] (mean, across all concurrent requests)
Transfer rate:          395.63 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       49   53   4.0     52      64
Processing:  1189 7872 1922.3   8243   10510
Waiting:     1125 7782 1903.0   8168   10425
Total:       1239 7925 1923.4   8301   10560

Percentage of the requests served within a certain time (ms)
  50%   8301
  66%   8794
  75%   9019
  80%   9495
  90%  10037
  95%  10560
  98%  10560
  99%  10560
100%  10560 (longest request)

Совсем все плохо тут..

Delysid #:

Нужно проверять сервисом по всему миру.

Проверяйте.

Мне достаточно консоли, чтобы представление иметь.. К вышеприведенным командам можно добавить

[www@localhost nginx]$ nslookup prosalsk.ru
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   prosalsk.ru
Address: 85.119.149.18

[www@localhost nginx]$ ping 85.119.149.18
PING 85.119.149.18 (85.119.149.18) 56(84) bytes of data.
64 bytes from 85.119.149.18: icmp_seq=1 ttl=56 time=16.1 ms
64 bytes from 85.119.149.18: icmp_seq=2 ttl=56 time=15.9 ms
64 bytes from 85.119.149.18: icmp_seq=3 ttl=56 time=16.1 ms
64 bytes from 85.119.149.18: icmp_seq=4 ttl=56 time=15.10 ms
Delysid #:
чтобы ссылка на вашей картинке закешировалась

там 200 везде.


[www@localhost nginx]$ curl -q -o /dev/null -w "\nConnect: %{time_connect}\nTTFB: %{time_starttransfer}\nTotal time: %{time_total} \n" https://prosalsk.ru/
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  356k    0  356k    0     0   252k      0 --:--:--  0:00:01 --:--:--  251k

Connect: 0,016678
TTFB: 1,353015
Total time: 1,415794
[www@localhost nginx]$ curl -q -o /dev/null -w "\nConnect: %{time_connect}\nTTFB: %{time_starttransfer}\nTotal time: %{time_total} \n" https://prosalsk.ru/images/logo.png
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7536  100  7536    0     0   102k      0 --:--:-- --:--:-- --:--:--  103k

Connect: 0,016407
TTFB: 0,071395
Total time: 0,072020

Косвенно, дорогу по сети можно оценить статикой.

TTFB index: 1,353015 - TTFB image: 0,071395 ~ примерно столько на скрипт.

Sly32 #:
на чистом пайтоне все
(pyenv) [www@localhost ~]$ python
Python 3.9.0 (default, Nov 14 2020, 12:28:09)
[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from multidict import CIMultiDict
>>> oo = CIMultiDict( {
...                      'conTent-tYPe':1,
...                      'Cache-Control':2
...                    } )
>>> oo['Content-TYPE']
1
Как вариант
ArbNet #:
.htaccess вообще нет для ограничения доступа к файлам
Безотносительно к остальному, не смотрел.  Но,  htaccess не нужен, если  нет апача. А сейчас, все больше людей, которые считают  скрипач ,  апач не нужен, ибо nginx + php-fpm и производительность .
LEOnidUKG #:
Там надо проверять массив ли это или нет.

Ну  да пару тройку строк из is_array, array_key_exists, is_object, property_exists, может и method_exists

function _a ( $key , $obj, $def=null ){}
Всего: 541