Giter VIP home page Giter VIP logo

akasa's People

Contributors

driftluo avatar thewawar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

akasa's Issues

Evaluate Profile-Guided Optimization (PGO) and LLVM BOLT

Hi!

Recently I did many Profile-Guided Optimization (PGO) benchmarks on multiple projects (including many network-related projects like Envoy, HAProxy, etc.) - the results are available here. I think it could interesting to try to test PGO for optimizing the CPU part of Akasa.

I can suggest the following things to do:

  • Evaluate PGO's applicability to Akasa.
  • If PGO helps to achieve better performance - add a note to Akasa's documentation about that. In this case, users and maintainers will be aware of another optimization opportunity for Akasa.
  • Provide PGO integration into the build scripts. It can help users and maintainers easily apply PGO for their own workloads.

Here are some examples of how PGO is already integrated into other projects' build scripts:

After PGO, I can suggest evaluating LLVM BOLT as an additional optimization step after PGO.

For the Rust projects, I recommend starting with cargo-pgo.

I understand that the project is in the earliest stages of its lifecycle. So just think about the issue as a possible idea for improvements.

unable to connect using websocket

Hi,
The following error occurs when using websocket connection:

error1

The configuration file is as follows:
`
listeners:
mqtt:
addr: 0.0.0.0:1883
proxy_mode: null
mqtts: null
ws:
addr: 0.0.0.0:8083
proxy_mode: null
wss: null
auth:
enable: false
password_file: test.yml
scram_users:
user:
hashed_password: 2a2a2a
iterations: 4096
salt: 73616c74
sasl_mechanisms:

  • SCRAM-SHA-256
    check_v310_client_id_length: false
    shared_subscription_mode: Random
    max_allowed_qos: 2
    inflight_timeout: 15
    max_inflight_client: 10
    max_inflight_server: 10
    max_in_mem_pending_messages: 256
    max_in_db_pending_messages: 65536
    min_keep_alive: 10
    max_keep_alive: 65535
    multiple_subscription_id_in_publish: false
    max_session_expiry_interval: 4294967295
    max_packet_size_client: 268435460
    max_packet_size_server: 268435460
    topic_alias_max: 65535
    retain_available: true
    shared_subscription_available: true
    subscription_id_available: true
    wildcard_subscription_available: true
    hook:
    enable_before_connect: true
    enable_after_connect: true
    enable_publish: true
    enable_subscribe: true
    enable_unsubscribe: true
    `
    OS:
    Linux fan 6.1.0-13-amd64 Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.