查看完整版本 : HTTP Server

sswroom 2017-12-16 09:28 PM

HTTP Server

請問一下有沒有好的方法處理DDoS攻擊?
還有沒有其他的安全問題要處理?


近期在keep-alive connection時, 加上了Keep-Alive Header, 似乎解決了之前keep-alive connection的request停頓問題。
暫時速度不是很快:
Close Connection Request大約是28000 req/s
Keep-Alive Connection Request大約是48000 req/s

現時支援的功能:
-gzip compression (Chrome, IE, Safari會出問題, 自動跳過這功能)
-deflate compression (IE會出問題, 自動跳過這功能)
-Directory Browsing
-RTSP Request
-HTTP Proxy Request (GET/CONNECT)
-Long Query String
-Long Header (例如很長的Cookie)

有興趣的可以在這網址試一下速度, 這個就是用C++和Assembly寫的Website
[url]http://219.79.42.20:15080/organ[/url]

Susan﹏汪汪 2017-12-16 09:35 PM

留個名先

Susan﹏汪汪 2017-12-16 09:47 PM

你個網站的圖片係有做過實時計算

如果同時有大量get request 受唔受到?

如果汪汪send 100GB的request 又會點?

[[i] 本帖最後由 Susan﹏汪汪 於 2017-12-16 09:52 PM 編輯 [/i]]

sswroom 2017-12-16 09:54 PM

[quote]原帖由 [i]Susan﹏汪汪[/i] 於 2017-12-16 09:47 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=472482956&ptid=27126245][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
你個網站的圖片係有做過實時計算

如果同時有大量get request 受唔受到? [/quote]Preview Size有做Cache
Full Size只能靠Optimization, 所以我的Color Space Conversion, Resizer和Alpha Blending也要盡量Optimize

有些相片有做實時Rotate (90, 180 或 270度)

sswroom 2017-12-16 10:07 PM

[quote]原帖由 [i]Susan﹏汪汪[/i] 於 2017-12-16 09:47 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=472482956&ptid=27126245][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
你個網站的圖片係有做過實時計算

如果同時有大量get request 受唔受到?

如果汪汪send 100GB的request 又會點? [/quote]想到有方法解決:
因為Full Size相是要先Request一次個HTML Page, 可以在那個Page Gen一個Random Number, 然後用這個Random Number才可以在限時內Gen一次Full Size相, 這就可以增加惡意Gen Full Size相的難度, 甚至可以令到Client Side有Javascript Engine才能Gen Full Size相~~

Susan﹏汪汪 2017-12-16 10:13 PM

[quote]原帖由 [i]sswroom[/i] 於 2017-12-16 10:07 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=472484046&ptid=27126245][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
想到有方法解決:
因為Full Size相是要先Request一次個HTML Page, 可以在那個Page Gen一個Random Number, 然後用這個Random Number才可以在限時內Gen一次Full Size相, 這就可以增加惡意Gen Full Size相的難度, 甚至可 ... [/quote]
有意思

煙民母親生賤種 2017-12-17 04:01 AM

若閣下鐘意影相, 影生態。除了用 dslr 外, 還要使用 HDR。你的相很多為了達至補光, 用了閃燈。以下是網上 save 低的。分別很明顯 。

sswroom 2018-1-12 09:16 PM

Optimize了一下, Optimize的方式是將內部處理, 由WChar轉成直接用UTF-8, 以減少Encoding Conversion的時間

實際應用上, 有約51500 Request/s (KA Connection)
簡單Request, 有約77500 Request/s (1 byte static file)

煙民母親生賤種 2018-1-12 09:44 PM

[quote]原帖由 [i]sswroom[/i] 於 2018-1-12 09:16 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=473700609&ptid=27126245][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
Optimize了一下, Optimize的方式是將內部處理, 由WChar轉成直接用UTF-8, 以減少Encoding Conversion的時間

實際應用上, 有約51500 Request/s (KA Connection)
簡單Request, 有約77500 Request/s (1 byte static  ... [/quote]

好似有個叫  ab.exe 的東西  check performance.

form5 2018-1-13 12:45 AM

用127.0.0.1 去测 ?正确嗎?

Susan﹏汪汪 2018-1-13 08:11 AM

[quote]原帖由 [i]form5[/i] 於 2018-1-13 12:45 AM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=473708959&ptid=27126245][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
用127.0.0.1 去测 ?正确嗎? [/quote]
127.0.0.1即localhost

sswroom 2018-1-13 09:55 AM

[quote]原帖由 [i]form5[/i] 於 2018-1-13 12:45 AM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=473708959&ptid=27126245][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
用127.0.0.1 去测 ?正确嗎? [/quote]127.0.0.1去測, 有好有不好......
好處是可以不受Network Equipment影響測試, 純測試Server程式的效能
不好的地方是Server和Client共用Resource, 令得出來的效能比正常低一點。如我現時的測試, CPU使用率Server是3x%, Client是1x%, 加起來約用50% CPU
頁: [1]
查看完整版本: HTTP Server