Skip to content
View pizhenwei's full-sized avatar
💭
高山仰之可极,深渊度之可测
💭
高山仰之可极,深渊度之可测
  • Tensorfer
  • Beijing

Block or report pizhenwei

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pizhenwei/README.md

Hi, I’m @pizhenwei

I’m interested in the Linux operating system and lots of software. I've contributed to Linux, util-linux, QEMU, libvirt, libiscsi, spdk, tgt, Valkey, Redis, bcc, atop, rdma-core.

  • I developed Valkey over RDMA, and the new feature has been merged into Valkey 8.0. This allows clients to communicate with the Valkey server via RDMA, potentially improving the QPS by approximately 250% and reducing latency by around 50%. I also developed Valkey Over MPTCP, Valkey LTTNG based tracing events and so on.
  • I developed the virtio crypto kernel driver, the QEMU backend and virtio crypto specification of akcipher support. These developments allow guests to offload RSA/ECDSA to the hosts. It's possible to let nginx (with openssl) improve the performance of HTTPS to ~200%. I have been maintaining the cryptodev subsystem of QEMU since March 2023.
  • I contributed lots of patches to atop. I also developed atophttpd, which is a web-style atop. This allows users to access atop without logging in. It's also possible to get the system-level/process-level status of many servers in batch.
  • I wrote the irqtop/lsirq/blkpr commands and improved lsblk (from util-linux). Any suggestion/feedback is welcome!
  • I wrote the hugetop command (from procps). Any suggestion/feedback is welcome!
  • I wrote the tcprtt/virtiostat/rdmaucma commands and improved the runqslower/killsnoop/trace/funccount commands (from bcc). Any suggestion/feedback is welcome!
  • I'm familiar with iSCSI/iSER/NVMe-oF, contributed patches to libiscsi/spdk/tgt/kernel nvme target, and I also developed a user-space NVMe-oF initiator libnvmf which makes QEMU block as fast as ~200K IOPS.
  • I have worked on the Virtio Over Fabrics specification, Linux driver demonstration code, and the Virtio-oF target. This work has stalled.
  • 📫 Email: [email protected]

Popular repositories Loading

  1. atophttpd atophttpd Public

    A web style atop(https://www.atoptool.nl/)

    C 29 4

  2. irqtop irqtop Public

    A top-like utility to monitor kernel interrupt information.(irqtop has been merged into util-linux v2.36, This project is no longer maintained)

    C 15 7

  3. whotouchmyfile whotouchmyfile Public

    C 11 6

  4. tool tool Public

    C 8 5

  5. redis redis Public

    Forked from redis/redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs,…

    C 8 4

  6. port_connection port_connection Public

    C 7 2