What is the biggest attack in GBPS you stopped
-
4 Cores were not the improvement I had been hoping for.
It actually did worse then the 2 core test.
Upping to 8 cores.
-
8 cores
http://youtu.be/-xTtzLEQx08
Not as good as hoped but not running 100% CPU like all the others. It seems that the response on the WAN graph are related to the PING on WAN.
It seems that the 2 CORE setup is the one that performs best in beginning until around 35 seconds into the attack. Then crash. 4 and 8 cores keep the GUI online.
-
Testing of 2 CORES on the way.
Fares a lot better than 1 coreIt seems that the 2 CORE setup is the one that performs best in beginning until around 35 seconds into the attack. Then crash. 4 and 8 cores keep the GUI online.
Hmmm, so more cores provide more CPU performance to use for other purposes beyond handling the packets filtering (like, running the webserver) . Amazing discovery.
-
Thanks man.
I really dig your positive attitude.
Should more cores not equal better performanve instaed than JUST keeping the webserver online?
The SYN script shouldnt even TOUCH the GUI and make it unresponsive….
What about this on a ALIX board or whatever low performanve ATOM?
Go get laid and come back with a more positive attitude. ;)
On another note, then pls. tell me HOW you would like me to test the systems?
WHAT do you recommend doing to get to the bottom of this other than handing over the script causing it?
Pls. use a bullet list to point out the obvious....
-
Positive attitude to what? More junky YT videos? Sigh. The last 3 pages are filled with clueless guesses, YT junk, OT noise and spiced with a bit of conspiracy idiocy, so pardon me for not following this amazingly "useful" thread in detail. Did someone here at least provide the traffic captures to the guys who know what they are doing?
What about this on a ALIX board or whatever low performanve ATOM?
Why the fsck would I or anyone else waste my time with testing a DoS on Alix? Yeah it does not handle it. SIGDOUBLEDUH!
-
Yes….I did a packetcapture free to DL for everyone.
-
doc may be a bit blunt but you cannot be surprised by the attitudes in this thread.
You (Supermule) joined the thread and instantly declared pfSense a sub-par OS, and shared no supporting facts or theories. That was pure trolling. Now, I see it was perhaps inadvertent, but damn did you make a bad first impression.
My ignorant and honest opinion is that a good admin does not constantly focus on the ways his tools fail him, he figures out how to achieve his goal through other ways. Er… You seem hell-bent on proving pfSense sucks, how about employing some positive attitude and figure out the ways it does not suck.
-
I have spent the last 2-3 mths together with lowprofile to search for something that can improve it.
We have sent numerous mails to the dev's and not much response.
We wanted to have the dev's setup a test rig so they could see for themselves how it fares and work together somehow on creating a solution for this or maybe point out what specific issues the base OS has handling the packets.
Not much has come back….if nothing at all.
Lowprofile is looking at other products to handle his scenario since he is pretty dissappointed in the whole "package" and especilly in the lack of response on a matter this important.
-
Should more cores not equal better performanve instaed than JUST keeping the webserver online?
The OS is multi tasking and as such different services/programs/daemons will always be running so if you had just the core OS plus 7 services/programs/daemons running a single thread each, they would be distributed across all 8 cores and thus load shared within the constraints of the CPU hw.
You can think of a thread in a program as an instance of part of the main program, ie you might load a program with a menu that opens other windows. The menu may let you open the same menu option and child window multiple times. In this instance you will probably have a multithreaded app/program running which means each new instance of the child window will likely to be running on its own thread and the OS will distribute those threads across the available cores as well. Its a type of recursion in some respects.
In a modern OS theres lots running in the background and they will have different requirements like what priority they should run at, some will take up the time slice of a cpu more frequently than others due to the nature of the program. You can see this in windows in the task manager by right mouse clicking a running process and seeing the options for Set Priority in the popup menu. However dont go changing the priority of running programs & services as it can hog the CPU or make it unresponsive, all in all making the system unstable.
The thing to bear in mind with computers they are nothing more than a simple clockwork logic machine with some registers/buffers/disks/memory/place holders of sorts to handle moving data which is really just binary around. Over time they have shrunk in size, got faster and have had more software functions moved to various components like the CPU itself or some functions moved onto graphic cards, nics or disk controllers. Once you overcome the awesomeness of them, they are not really anything special imo. :)
With regard to your discovery this looks relevent now.
http://serverfault.com/questions/335461/pfsense-mbuf-full-what-to-do
And for more info on mbufs this is also relevant.
https://doc.pfsense.org/index.php/What_are_mbufsSo it looks like a buffer overflow of sorts which is just another aspect of managing data within an OS or program. In most walks of life like IT, Law or Medicine to name but a few, once you have overcome the terminology it becomes simpler. For example, in Law & Medicine Latin is common, in IT we have our jargon/terminology like Bits, Bytes, Ram, Firewall, & different OS's use different names to describe the same thing, eg in Windows you have services, in Linux you have daemons, even within different programming languages you will see the same, similar or completely different words used to describe the same action or outcome, plus in some languages you can also harness recursion like in C++ you have templates, but thats not to say you cant harness recursion in databases as well.
The use of jargon is designed to protect the knowledge we amass which can help to maintain domains/fiefdoms/income.
Overcome or learn the jargon/terminology and life becomes alot simpler. ;)
-
I have spent the last 2-3 mths together with lowprofile to search for something that can improve it.
We have sent numerous mails to the dev's and not much response.
We wanted to have the dev's setup a test rig so they could see for themselves how it fares and work together somehow on creating a solution for this or maybe point out what specific issues the base OS has handling the packets.
Not much has come back….if nothing at all.
Lowprofile is looking at other products to handle his scenario since he is pretty dissappointed in the whole "package" and especilly in the lack of response on a matter this important.
Right, you seem like a good guy, just like most of us are.
What is stopping us from working together? I shared why I prematurely thought you were a egotistical troll… perhaps some others share that perspective?
Or maybe we are all assholes. :)
-
What is stopping us from working together? I shared why I prematurely thought you were a egotistical troll… perhaps some others share that perspective?
Or maybe we are all assholes. :)We are all chemically motivated and biased by the data we have learnt over the long and short term, throw in the absence of body language for this medium http://en.wikipedia.org/wiki/Body_language and we will fill the body language void with our own current emotions sometimes known as projecting (which can soimetimes be illuminating based on what is written above) and thus we can arrive at the wrong conclusions about someone. Emoticons/emojis sometime help but not always as some prefer to not use them as they can still be interpretted incorrectly.
-
Indeed. I personally hate emoticons too, but I have personally seen how a negative, or lack of postive, focus can send a whole thread into a negative, hateful tone of adversarial confrontations instead of people realizing they actually all have a common goal to solve the friggen problem and learn something.
-
That would be the butterfly effect to use a mathematical reference, or the emotions fear and anger in a biological sense which is driven by excessive dopamine levels derived from a variety of inputs namely music, caffeine, alcohol & drugs. Dopamine gets broken down into the stress hormones (andrenaline and epherine aka speed the amphetamine), they can be cleared within 3-4hrs in smokers but can take over twice as long in non smokers, but they do help increase spatial intelligence and I'm digressing.
Edit, you could also add in some Asch conformity & Milgrams obedience to authority from a psychological perspective as well as things are more complicated in general when dealing with biological lifeforms compared to Artificial Intelligences.
-
Thanks.
Allready changed that in system -> tunables and it made quite a difference on the low core tests.
-
Indeed. I personally hate emoticons too, but I have personally seen how a negative, or lack of postive, focus can send a whole thread into a negative, hateful tone of adversarial confrontations instead of people realizing they actually all have a common goal to solve the friggen problem and learn something.
Because neither screaming "oh noes, it suxxx, we're all doomed, use Windows Firewall instead", nor this YT testing is a way how you handle a perceived security issue.
https://www.freebsd.org/security/reporting.html
That would be the butterfly effect… or the emotions fear and anger in a biological sense which is driven by excessive dopamine levels derived from a variety of inputs ...
-
See.
I havent stated that people should use Windows Firewall instead.
I have stated that its not affected.
Not the same really…..
-
Could be useful.
https://wiki.freebsd.org/NetworkPerformanceTuning -
Indeed. I personally hate emoticons too, but I have personally seen how a negative, or lack of postive, focus can send a whole thread into a negative, hateful tone of adversarial confrontations instead of people realizing they actually all have a common goal to solve the friggen problem and learn something.
Because neither screaming "oh noes, it suxxx, we're all doomed, use Windows Firewall instead", nor this YT testing is a way how you handle a perceived security issue.
https://www.freebsd.org/security/reporting.html
That would be the butterfly effect… or the emotions fear and anger in a biological sense which is driven by excessive dopamine levels derived from a variety of inputs ...
Where do we draw the line at being educational?
-
Allready implemented under system -> tunables for what I use and the network MTU.
Could be useful.
https://wiki.freebsd.org/NetworkPerformanceTuning -
By the way. Tested 1.2.3 and i got blown out of the water instantly using 4GB ram and 4CPU's.
So the new OS' is deffo an improvement.